Syntax s、 拆分(';';)。?。?Ruby语法

Syntax s、 拆分(';';)。?。?Ruby语法,syntax,Syntax,我是RubyonRails新手,开始了一个教程,了解了以下函数 def string_shuffle(s) >> s.split('').?.? >> end => nil >> string_shuffle("foobar") s.split('').?做什么?我知道分割法,但我不知道这两个问号是用来做什么的。我在布尔方法中看到了“”的用法,但我不明白它是如何工作的。我尝试用谷歌搜索它,但我根本找不到它。此代码无效 您可以看到split返回一个

我是RubyonRails新手,开始了一个教程,了解了以下函数

 def string_shuffle(s)
>>   s.split('').?.?
>> end
=> nil
>> string_shuffle("foobar")
s.split('').?
做什么?我知道分割法,但我不知道这两个问号是用来做什么的。我在布尔方法中看到了“”的用法,但我不明白它是如何工作的。我尝试用谷歌搜索它,但我根本找不到它。

此代码无效

您可以看到split返回一个数组:

数组中没有调用方法:
引用相关教程:

将清单4.10中的问号替换为适当的 方法,结合split、shuffle和join编写一个函数 在给定的字符串中洗牌字母


清单4.10是一个练习,其中两个问号将替换为实际的方法调用。

Reference:您可以在这里找到它,它在清单4.10中。我认为它是ruby rails版本3。这些都是练习,您需要填补空白,您需要用实际函数替换!