Singly-linked list/Traversal: Difference between revisions

no edit summary
m (→‎{{header|Phix}}: syntax coloured, made p2js compatible)
No edit summary
Line 2,173:
2000
---Program done, press RETURN---</pre>
 
=={{header|Zig}}==
Using the <code>LinkedList</code> struct definition from [[Singly-Linked List (element)#Zig|Singly-Linked List (element)]]
 
<lang zig>const std = @import("std");
 
pub fn main() anyerror!void {
var l1 = LinkedList(i32).init();
 
try l1.add(1);
try l1.add(2);
try l1.add(4);
try l1.add(3);
 
var h = l1.head;
 
while (h) |head| : (h = head.next) {
std.log.info("> {}", .{ head.value });
}
}</lang>
 
{{out}}
 
<pre>
info: > 1
info: > 2
info: > 4
info: > 3
</pre>
 
=={{header|zkl}}==