Anonymous user
Queue/Definition: Difference between revisions
m
→{{header|Vlang}}
m (→{{header|Quackery}}: fixed comment) |
|||
Line 5,352:
=={{header|Vlang}}==
Updated to Vlang version 0.2.2
<lang go>const max_depth = 256
struct Queue {
mut:
data []f32 = [f32(0)].repeat(
depth int
head int
}
fn (
if
return
}
println('Enqueue: ${
}
fn (
if
result :=
println('Dequeue: top of Queue was ${result
return result
}
Line 5,382 ⟶ 5,381:
}
fn (
if
result :=
println('Peek: top of Queue is ${result
return result
}
Line 5,391 ⟶ 5,390:
}
fn (
return
}
Line 5,401 ⟶ 5,400:
queue.enqueue(4.2)
println('Queue is empty? ' + if queue.empty() { 'Yes' } else { 'No' })
queue.peek() or { return }
queue.dequeue() or { return }▼
queue.dequeue() or { return }▼
▲ queue.dequeue() or {
▲ queue.dequeue() or {
queue.enqueue(1.2)
}
</lang>
{{out}}
|