Morse code: Difference between revisions

no edit summary
(Added Rust version)
No edit summary
Line 357:
} ; ---End Function Morse---
</lang>
 
=={{header|Arturo}}==
 
<lang arturo>// set the morse code
 
letters: #{
a: ".-", b: "-...", c: "-.-.", d: "-..", e: "."
f: "..-.", g: "--.", h: "....", i: "..", j: ".---"
k: "-.-", l: ".-..", m: "--", n: "-.", o: "---"
p: ".--.", q: "--.-", r: ".-.", s: "...", t: "-"
u: "..-", v: "...-", w: ".--", x: "-..-", y: "-.--"
z: "--.."
}
numbers: #("-----" ".----" "..---" "...--" "....-" "....." "-...." "--..." "---.." "----.")
 
// print an encoded message
 
str: "hello world 2019"
 
loop [chars str] {
if [not|isWhitespace &] {
if [isNumber &] {
prints numbers.[toNumber &]
} {
prints letters.[&]
}
}
}
 
print ""</lang>
 
{{out}}
 
<pre>......-...-..---.-----.-..-..-....--------.--------.</pre>
 
 
1,532

edits