-1
A
回答
1
.declare
不是Ruby標準庫的一部分。它似乎存在於Sass寶石中。
這是無禮的話::腳本::功能模塊中聲明:here
下面是相關documentation:
申報(METHOD_NAME,指定參數時,選擇= {})
爲Ruby定義的函數聲明一個Sass簽名。這包括參數的名稱,函數是否需要可變數量的參數,以及該函數是否接受一組任意的關鍵字參數。
沒有必要聲明函數的簽名。但是,如果沒有簽名,它將不支持關鍵字參數。
只要每個函數接受不同數量的參數,一個函數就可以聲明多個簽名。也可以聲明多個簽名,它們都採用相同數量的參數,但除非用戶使用關鍵字參數,否則除第一個之外都將被使用。
實例:
declare :rgba, [:hex, :alpha]
declare :rgba, [:red, :green, :blue, :alpha]
declare :accepts_anything, [], :var_args => true, :var_kwargs => true
declare :some_func, [:foo, :bar, :baz], :var_kwargs => true
參數:
method_name (Symbol) —
The name of the method whose signature is being declared.
args (Array<Symbol>) —
The names of the arguments for the function signature.
options (Hash) (defaults to: {}) —
a customizable set of options
選項哈希(選項):
:var_args (Boolean) — default: false —
Whether the function accepts a variable number of (unnamed) arguments in addition to the named arguments.
:var_kwargs (Boolean) — default: false —
Whether the function accepts other keyword arguments in addition to those in :args. If this is true, the Ruby function will be passed a hash from strings to Literals as the last argument. In addition, if this is true and :var_args is not, Sass will ensure that the last argument passed is a hash.
+0
是完美的。我完全忽略了它是一種類方法的可能性。謝謝你的幫助,喬! – user2653980
相關問題
- 1. 我需要幫助的simplexml的聲明
- 2. 需要合併聲明的幫助
- 3. 需要幫助的一個MySQL聲明
- 4. 需要幫助安裝MooseX ::聲明
- 5. 需要處理幫助。如果聲明
- 6. 如果聲明需要幫助javascript
- 7. C++在頭文件中需要類聲明的幫助
- 8. Ruby - 查找數組中第三大值 - 需要幫助理解方法。
- 9. 需要幫助瞭解我的Ruby方法中的.sort_by塊
- 10. 需要幫助固定XSLT文檔
- 11. 需要幫助澄清Parse.User.setPassword文檔
- 12. Javascript表示法。需要幫助理解這個聲明
- 13. 我需要Roboium方法的幫助
- 14. 需要幫助線程的run方法
- 15. 需要幫助建立的方法
- 16. Rails幫助查找方法
- 17. Ruby:方法幫助
- 18. XCode-需要幫助的錯誤(預期;和預期的聲明)
- 19. 需要幫助的語法
- 20. 需要算法的幫助
- 21. 硒查找Css幫助需要.-
- 22. 需要幫助查找javascript代碼
- 23. 需要幫助查找XPATH - Python
- 24. 需要幫助查找引腳分配
- 25. 需要幫助查找編碼錯誤
- 26. Qt Creator 5.3需要幫助瞭解幫助文檔
- 27. Ruby on Rails的循環幫助需要
- 28. 需要幫助瞭解Ruby的Process.detach
- 29. 簡單的Ruby程序...需要幫助
- 30. 需要幫助更新SQl中的聲明
如果你覺得這個代碼,指向我們的聯繫也.. –
什麼寶石參與? –
好問題。 這裏是Gemfile中: 來源:gemcutter 寶石 '耙' 和Gemfile.lock的: 來源:gemcutter 寶石 '耙' – user2653980