Anonymous user
Queue/Usage: Difference between revisions
Add source for Rust
SqrtNegInf (talk | contribs) m (→{{header|Raku}}: .perl not needed) |
(Add source for Rust) |
||
Line 169:
<lang arturo>Queue #{
}
}
Line 208:
<pre>#{
}
popped = one
Line 576:
MODULE UseQueue;
IMPORT
PROCEDURE Do*;
VAR
BEGIN
END Do;
END UseQueue.
Line 980:
: ?full ( q -- ) cnt=msk? abort" queue is full" ;
: 1+! ( adr -- ) 1 swap +! ; \ increment contents of adr
: 1-! ( adr -- ) -1 swap +! ;
: qc@ ( queue -- char ) \ fetch next char in queue
Line 2,358:
=={{header|Ruby}}==
Sample usage at [[FIFO#Ruby]]
=={{header|Rust}}==
<lang rust>use std::collections::VecDeque;
fn main() {
let mut queue = VecDeque::new();
queue.push_back("Hello");
queue.push_back("World");
while let Some(item) = queue.pop_front() {
println!("{}", item);
}
if queue.is_empty() {
println!("Yes, it is empty!");
}
}
</lang>
=={{header|Scala}}==
|