-2 ruby
如何在 ruby 中找到数组中最长的名称。这是我尝试过的:
people = ["john", "clark", "stan", "mike", "nick", "devon"]
def find_longest_name(people)
longest_name = nil
longest_name_length = -1
people.each do |friend|
if friend.length > longest_name_length
longest_name = frined
longest_name_length = friend.length
end
end
return longest_name
end
puts "#{longest_name_length}"
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,指出我有一个未定义的变量。
试试这个
people.max_by(&:length)
Run Code Online (Sandbox Code Playgroud)
你在这一行拼错friend了frined
longest_name = frined
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1053 次 |
| 最近记录: |