Je suis en train de créer un chiffreur de base qui est sorti dans un tableau et non une chaîne. Je suppose que je dois utiliser la méthode .join
mais pour la vie de moi ne peut pas trouver où, sans obtenir une erreur..joindre une sortie de tableau
class Encryptor
def cipher
{'a' => 'n', 'b' => 'o', 'c' => 'p', 'd' => 'q',
'e' => 'r', 'f' => 's', 'g' => 't', 'h' => 'u',
'i' => 'v', 'j' => 'w', 'k' => 'x', 'l' => 'y',
'm' => 'z', 'n' => 'a', 'o' => 'b', 'p' => 'c',
'q' => 'd', 'r' => 'e', 's' => 'f', 't' => 'g',
'u' => 'h', 'v' => 'i', 'w' => 'j', 'x' => 'k',
'y' => 'l', 'z' => 'm'}
end
def encrypt_letter(letter)
lowercase_letter = letter.downcase
end
def encrypt(string)
letters = string.split("")
letters.collect do |letter|
encrypted_letter = encrypt_letter(letter)
end
end
end
Que fait 'done' dans votre méthode' encrypt_letter'? Cela ne semble pas être défini nulle part. –
Désolé, c'était l'une de mes tentatives pour que ça marche quand j'ai copié le code. – Jadam