Sugestão:
Utilizar lowercased() na entrada do usuário na função main() ou utilizar um Enum para os casos de entradas.
Justificativa:
Aumentar a flexibilidade na entrada do usuário, permitindo digitar tanto "show" quanto "SHOW" e outras variações.
Exemplo:
while let command = readLine() {
// Adiciona uma linha vazia por motivos de estética
print("")
switch command.lowercased() {
case "play":
let musicOpt = loadMusic()
if let music = musicOpt {
music.play()
} else {
print("\nMúsica não encontrada")
}
print(menu)
Arquivo: main.swift
Sugestão: Utilizar lowercased() na entrada do usuário na função main() ou utilizar um Enum para os casos de entradas.
Justificativa: Aumentar a flexibilidade na entrada do usuário, permitindo digitar tanto "show" quanto "SHOW" e outras variações.
Exemplo: