Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ruby中对该数组进行排序?_Ruby - Fatal编程技术网

如何在ruby中对该数组进行排序?

如何在ruby中对该数组进行排序?,ruby,Ruby,我有以下任务描述:使用数组,shopping\u list,编写代码以按顺序打印以下单词:“土豆”、“黄瓜”、“香蕉”、“柿子” 以下是我尝试过的: shopping_list = ["potato", "cucumber", "banana", "persimmon"] shopping_list.sort puts shopping_list 为什么标记不正确?您必须使用shopping\u list.sort。在末尾添加感叹号将使用这些排序值保存现有数组。再次打印时,应按顺序显示 您可以

我有以下任务描述:使用数组,
shopping\u list
,编写代码以按顺序打印以下单词:“土豆”、“黄瓜”、“香蕉”、“柿子”

以下是我尝试过的:

shopping_list = ["potato", "cucumber", "banana", "persimmon"]
shopping_list.sort
puts shopping_list

为什么标记不正确?

您必须使用
shopping\u list.sort。在末尾添加感叹号将使用这些排序值保存现有数组。再次打印时,应按顺序显示


您可以在Ruby文档中阅读更多内容:。

您必须使用
购物\u list.sort。在末尾添加感叹号将使用这些排序值保存现有数组。再次打印时,应按顺序显示


您可以在Ruby文档中阅读更多内容:。

sort
方法返回一个副本,在原始代码中该副本被丢弃。这可能会让习惯于使用排序语言的人感到困惑……但最好编写
放置购物列表。排序
(除非明确要求也修改
购物列表
)。在末尾添加感叹号听起来像
是一个运算符。这对于OP的问题是一个很好的建议,但它不能回答OP的问题。
sort
方法返回一个副本,该副本在原始代码中被丢弃。这可能会让习惯于使用排序语言的人感到困惑……但最好编写
放置购物列表。排序
(除非明确要求也修改
购物列表
)。在末尾添加感叹号听起来像
是一个运算符。这对于OP的问题是一个很好的建议,但它不能回答OP的问题。