Skip to content

Instantly share code, notes, and snippets.

@mikedamage
Last active October 20, 2023 20:41
Show Gist options
  • Save mikedamage/105081 to your computer and use it in GitHub Desktop.
Save mikedamage/105081 to your computer and use it in GitHub Desktop.
Morse code dictionary as a Ruby Hash object
morse_dict = {
"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" => "--..",
" " => " ",
"1" => ".----",
"2" => "..---",
"3" => "...--",
"4" => "....-",
"5" => ".....",
"6" => "-....",
"7" => "--...",
"8" => "---..",
"9" => "----.",
"0" => "-----"
}
@sturdy5
Copy link

sturdy5 commented Jul 29, 2014

In at least version 2.1.2 of Ruby, this doesn't work. The Hash should be put together using square brackets instead of new. So it should look like this...

    morse_dict = Hash[
      "a" => ".-",
      ...
    ]

@0x70b1a5
Copy link

0x70b1a5 commented May 5, 2015

Thank you, kind soul.

@bbbily
Copy link

bbbily commented Dec 21, 2016

ty

@isabelczyi
Copy link

Thank you!! :)

@mikedamage
Copy link
Author

I forgot I even posted this. I was a wee baby coder back then. I updated it to make a bit more sense.

@Bouhmid-codes
Copy link

Thank you man!! I am a baby coder right now! 🤣

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment