私はこのような配列を持っています
array = ["a", nil, "b"]
join
そして、私がこのようにそれを実行すると
result = array.join
とputs
、result
「a b」ではなく「ab」になります。
ヘルプ!
EDIT私の実際のコードのコンテキストでこれを理解してください:
def caesar_cipher(initial_string, shift_number)
letter_list = ['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']
modified_initial_string = initial_string.split("")
modified_initial_string.map! { |letter|
letter.downcase!
if letter_list.include?(letter)
letter = letter_list[letter_list.index(letter) - shift_number]
end
}
result = modified_initial_string.join
puts modified_initial_string
puts result
end
caesar_cipher("Hello this", 1)
端末での私の結果は次のとおりです。
g
d
k
k
n
s
g
h
r
gdkknsghr