Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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 L4只能在每个区块内使用吗?_Ruby_String_Each - Fatal编程技术网

Ruby L4只能在每个区块内使用吗?

Ruby L4只能在每个区块内使用吗?,ruby,string,each,Ruby,String,Each,当在每个区块内使用时,ljust似乎不起作用。这究竟为什么不能如预期的那样发挥作用?我错过什么了吗?如果是这样,是什么使这种方法以这种方式运行?如果要重写这些,需要使用map: each方法迭代并忽略结果,返回原始列表,而map返回转换后的结果 注意:您可以通过以下方式进行如下格式化: ["test", "test", "test"].map { |i| i.ljust(5) } 这在很大程度上避免了仅出于演示目的而损坏数据的需要。如果要重写这些数据,需要使用map: each方法迭代并忽略结

当在每个区块内使用时,ljust似乎不起作用。这究竟为什么不能如预期的那样发挥作用?我错过什么了吗?如果是这样,是什么使这种方法以这种方式运行?

如果要重写这些,需要使用map:

each方法迭代并忽略结果,返回原始列表,而map返回转换后的结果

注意:您可以通过以下方式进行如下格式化:

["test", "test", "test"].map { |i| i.ljust(5) }

这在很大程度上避免了仅出于演示目的而损坏数据的需要。

如果要重写这些数据,需要使用map:

each方法迭代并忽略结果,返回原始列表,而map返回转换后的结果

注意:您可以通过以下方式进行如下格式化:

["test", "test", "test"].map { |i| i.ljust(5) }

这在很大程度上避免了仅出于演示目的而损坏数据的需要。

每个数组的返回值都是原始数组。我想你要找的是:


每个数组的返回值都是原始数组。我想你要找的是:

'%-5s' % [ item ]
["test", "test", "test"].map { |i| i.ljust(5) }