Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Morse code data model
/// Represents an entire Morse encoded message.
struct EncodedMessage { let encodedTerms: [EncodedTerm] }
/// Represents a word or number consisting of Morse code symbols.
struct EncodedTerm { let symbols: [Symbol] }
/// Represents a character encoded with Morse code marks.
struct Symbol { let marks: [Mark] }
/// Represents an individual component of a Morse code symbol.
enum Mark: String { case Dot = ".", Dash = "-" }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment