Ruby 中%W 语法的含义
Stewart Nguyen
2022年5月18日
在 Ruby 中,数组是一种常见的数据类型。字符串、整数、散列、符号甚至其他数组对象都可以存储在 Ruby 数组中。
我们可以使用以下语法在 ruby 中创建字符串数组:
array = ["one", "two", "three"]
输出:
["one", "two", "three"]
它有效,但输入引号和逗号需要花费大量时间和精力。Ruby 为我们提供了更优雅的解决方案。
%w
语法用于创建字符串数组,而不需要在每个元素之间使用逗号或引号。
每个元素都将被视为一个字符串,并应以空格分隔。
array = %w[1 two 3.4 [] {}]
输出:
["1", "two", "3.4", "[]", "{}"]