2010-08-27 199 views
2

我想學習如何通過學習其他人的插件來在Rails中編寫插件,事實證明它比我想象的要難得多。是什麼;是否意味着在Ruby?

我發現這一點:

module Facebooker 

class AdapterBase 
    class UnableToLoadAdapter < Exception; end 

什麼是第四行:class UnableToLoadAdapter < Exception; end是什麼意思?

回答

4

Ruby支持結束的代碼行用分號(;),並允許你把多行代碼到一個單一的線(例如x = 10; x + = 1;放入x)。

Beginning Ruby: From Novice to Professional,2nd ed。作者:彼得庫珀

+0

我也使用庫珀的書,並認爲它提供了一個非常好的Ruby介紹。不過,不久,你會想要更先進的東西。由Flanagan和Matsumoto撰寫的「Ruby編程語言」是必備的(並且在通過Cooper書時可以很方便地使用)。我還從Carlson和Richardson的「Ruby Cookbook」中學到了很多東西。 Thomas等人(以及它的前身)的「編程Ruby 1.9」的聲譽也非常好。請注意,如果您有任何O'Reilly或Pragmatic Programmer書籍的打印版本,則您只需5美元即可在OReilly.com上購買電子版(可搜索!)版本。 – 2010-08-27 17:34:18

6

這是一種將多個表達式放在一行上的方法。

class UnableToLoadAdapter < Exception 
end 

是完全相同

class UnableToLoadAdapter < Exception; end