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