我有这个代码的问题,在IF语句中我试图加入2个变量作为选择的结果== 我试图加入+,与&& ,inside(),但不起作用。 提前谢谢。
def justicia_room
primera = "la sociedad"
segunda = "sus integrantes"
tercera = "marco adecuado"
cuarta = "prohibiendo y permitiendo"
puts """Es un valor determinado como bien común por
#{primera}
Nació de la necesidad de mantener la armonía entre
#{segunda}.
Es el conjunto de pautas y criterios que establecen un
#{tercera}
para las relaciones entre personas e instituciones, autorizando,
#{cuarta}
acciones específicas en la interacción de los mismos
"""
if choice == primera && segunda
puts choice.include?("s")
puts "Hay algo escondido pero no con esta combinacion"
elsif choice == tercera
#puts choice.concat ([6,8])
puts "Encontraste los primeros numeros, Good job!"
else
puts "No es aceptable esa respuesta"
end
end
答案 0 :(得分:0)
在Ruby中,您可以通过多种方式连接两个字符串:+
方法,插值,专用方法(例如concat
方法)。可能你根本没有在你的琴弦之间放置一个空格。尝试
choice == primera + " " + segunda # + method
choice == "#{primera} #{segunda}" # interpolation
choice == primera.concat(" ").concat(segunda) # concat method
choice == [primera, seguenda].join(" ") # join method