Что значит ; значит в рубине? - PullRequest
2 голосов
/ 27 августа 2010

Я пытаюсь научиться писать плагины в Rails, изучая плагины других людей, оказывается, это намного сложнее, чем я думал.

Я нашел это:

module Facebooker

class AdapterBase
    class UnableToLoadAdapter < Exception; end

Чтоозначает четвертая строка: class UnableToLoadAdapter < Exception; end?

Ответы [ 2 ]

6 голосов
/ 27 августа 2010

Это способ размещения нескольких выражений в одной строке.

class UnableToLoadAdapter < Exception
end

точно так же, как

class UnableToLoadAdapter < Exception; end
4 голосов
/ 27 августа 2010

Ruby поддерживает конечные строки кода точками с запятой (;) и позволяет поместить несколько строк кода в одну строку (например, x = 10; x + = 1; ставит x).

Начальный рубин: от новичка до профессионала , 2-е изд. Питер Купер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...