2

行に二重引用符 ("") が 2 つしかない Ruby コードを見たことがあります。その行は何をしますか?

4

2 に答える 2

5

このようなコードを見たことがあると思います。

def some_method
   #do some operations
   ""
end

このコンテキストでは、メソッドが空の文字列を返すことを意味します。Ruby では、メソッドで最後に評価された操作が、そのメソッドから返されるものです。したがって、この場合、空の文字列リテラルが返されます。

于 2010-09-06T06:59:29.390 に答える
2

2 つの二重引用符は、Ruby ではリテラルの空の文字列を表します。そして、他の多くの言語で。

于 2010-09-06T06:52:19.340 に答える