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
在Ruby中定义自定义通用分隔输入_Ruby_String - Fatal编程技术网

在Ruby中定义自定义通用分隔输入

在Ruby中定义自定义通用分隔输入,ruby,string,Ruby,String,Ruby允许如下操作: %q/this is a string/ 它仅为少数字符定义为前缀,如正则表达式为%r,shell命令为%x。是否可以在Ruby中定义自定义的通用分隔输入?不,在Ruby中不可能这样做。您必须修改Ruby解释器本身。这是Ruby解析器的一部分,无法在Ruby中进行更改。顺便问一下,您希望解析哪种类型的输入?可能还有另一种解决方法problem@Stefan:只是对可能性感兴趣,在mindBtw中没有特定的用例。它们被称为百分比字符串/文字,还有%W(无引号版本)、%s(

Ruby允许如下操作:

%q/this is a string/

它仅为少数字符定义为前缀,如正则表达式为%r,shell命令为%x。是否可以在Ruby中定义自定义的通用分隔输入?

不,在Ruby中不可能这样做。您必须修改Ruby解释器本身。

这是Ruby解析器的一部分,无法在Ruby中进行更改。顺便问一下,您希望解析哪种类型的输入?可能还有另一种解决方法problem@Stefan:只是对可能性感兴趣,在mindBtw中没有特定的用例。它们被称为百分比字符串/文字,还有
%W
(无引号版本)、
%s
(符号)和新的ish
%i
/
%i
(符号数组)。