Что делает "" (две двойные кавычки) в Ruby? - PullRequest
2 голосов
/ 06 сентября 2010

Я видел код Ruby, в котором в строке есть только две двойные кавычки (""). Что делает эта строка?

Ответы [ 2 ]

5 голосов
/ 06 сентября 2010

Полагаю, вы могли видеть подобный код.

def some_method
   #do some operations
   ""
end

В этом контексте это означает, что метод возвращает пустую строку.В Ruby последняя оцененная операция в методе - это то, что возвращается из этого метода.Так что в этом случае он возвращает пустой строковый литерал.

2 голосов
/ 06 сентября 2010

Две двойные кавычки представляют собой буквальную пустую строку в Ruby. И на многих других языках.

...