Ruby on rails 方法的if语句有语法错误

Ruby on rails 方法的if语句有语法错误,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在做一些红宝石运动。我的目标是创建一个方法,它可以复制数组的第一个和最后一个数字 我的想法是: #create array a = [1,2,3,4] #create method def lastFirst return a[0,3] end #call the method with an array lastFirst(a) 但这会产生[1,2,3],而不是我想要的,即(1,3) 关于我做错了什么有什么想法吗?用以下方法写:  表示从偏移量0开始获取3个元素 试试这个: def

我在做一些红宝石运动。我的目标是创建一个方法,它可以复制数组的第一个和最后一个数字

我的想法是:

#create array
a = [1,2,3,4]
#create method
def lastFirst
   return a[0,3]
end
#call the method with an array
lastFirst(a)
但这会产生
[1,2,3]
,而不是我想要的,即
(1,3)

关于我做错了什么有什么想法吗?

用以下方法写:

 表示从偏移量0开始获取3个元素

试试这个:

def lastFirst(a)
  [a.first, a.last]
end
a[0,3]
def lastFirst(a)
  [a.first, a.last]
end