Give me the solution to the following problem in Julia code:

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order , and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list.

You may assume the two numbers do not contain any leading zero, except the number 0 itself.

Example 1:
Input: l1 = [2,4,3], l2 = [5,6,4]
Output: [7,0,8]
Explanation: 342 + 465 = 807.
Example 2:

Input: l1 = [0], l2 = [0]
Output: [0]
Example 3:

Input: l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
Output: [8,9,9,9,0,0,0,1]
Constraints:

The number of nodes in each linked list is in the range [1, 100].
0 <= Node.val <= 9
It is guaranteed that the list represents a number that does not have leading zeros.
ให้วิธีแก้ไขปัญหาต่อไปนี้แก่ฉันในโค้ด Julia: คุณจะได้รับรายการลิงก์ที่ไม่ว่างเปล่าสองรายการซึ่งแสดงถึงจำนวนเต็มที่ไม่เป็นลบสองตัว ตัวเลขจะถูกจัดเก็บในลำดับย้อนกลับ และแต่ละโหนดจะมีตัวเลขตัวเดียว เพิ่มตัวเลขสองตัวแล้วส่งกลับผลรวมเป็นรายการที่เชื่อมโยง คุณอาจถือว่าตัวเลขทั้งสองนั้นไม่มีศูนย์นำหน้าใดๆ ยกเว้นตัวเลข 0 เอง ตัวอย่าง 1: อินพุต: l1 = [2,4,3], l2 = [5,6,4] เอาต์พุต: [7,0,8] คำอธิบาย: 342 + 465 = 807 ตัวอย่าง 2: อินพุต: l1 = [0 ], l2 = [0] เอาท์พุต: [0] ตัวอย่างที่ 3: อินพุต: l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9] เอาท์พุต: [8 ,9,9,9,0,0,0,1] ข้อจำกัด: จำนวนโหนดในแต่ละรายการที่เชื่อมโยงอยู่ในช่วง [1, 100] 0 <= Node.val <= 9 รับประกันว่ารายการแสดงถึงตัวเลขที่ไม่มีศูนย์นำหน้า
spam pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence