Ruby数组if语句和&&;操作员错误?

Ruby数组if语句和&&;操作员错误?,ruby,Ruby,我的代码: a=["1", "Hel", "6", "3", "lo" ] if a.include?"Hel" && a.include?"lo" puts "#{a[1,4].join}" end irb返回语法错误。救命啊 按以下方式写入以删除错误:- a = ["1", "Hel", "6", "3", "lo" ] if a.include?("Hel") && a.include?("lo") # <- look the change he

我的代码:

a=["1", "Hel", "6", "3", "lo" ]

if a.include?"Hel" && a.include?"lo"
puts "#{a[1,4].join}"
end

irb返回语法错误。救命啊

按以下方式写入以删除错误:-

a = ["1", "Hel", "6", "3", "lo" ]

if a.include?("Hel") && a.include?("lo") # <- look the change here
  puts "#{a[1,4].join}"
end
a=[“1”、“Hel”、“6”、“3”、“lo”]

如果a.include?(“Hel”)和&a.include?(“lo”)#它返回Hel63lo而不是Hello?为什么会这样?@user3222947因为它的范围是:get me元素从1到4。@DarekNędza我这样修改它:“{a[1]+a[4]}”。有没有一种简单/简洁的方法可以做到这一点?@user3222947好吧,你不必把它放入字符串并插入它
join
已返回字符串:
放入[arr[1],arr[4]]。join