::
在Ruby中的含義是什麼?例如。 Foo::Bar
。在Ruby中,::(雙冒號)是什麼意思?
19
A
回答
3
它訪問給定類或模塊中的常量。例如。 ActiveRecord::Base
是在模塊ActiveRecord
中定義的常量Base
。
9
它被稱爲範圍解析運算符。基本上是在命名空間內引用類的一種奇特方式。 ActiveRecord是命名空間,Base是類。
21
當在方法調用顯式指定一個接收器,它可從使用一個時間段(
.
)或兩個冒號(::
)的方法名稱分離。如果方法名以大寫字母開頭,則會出現這兩種形式之間的唯一區別。在這種情況下,Ruby將假設receiver::Thing
方法調用實際上是嘗試訪問接收器中的一個稱爲Thing
的常量,除非方法調用在括號之間具有參數列表。
+1
一無所獲........................................... – Liker777
相關問題
- 1. 什麼是「:*」(冒號星號)在Ruby中是什麼意思?
- 2. 冒號是什麼意思?
- 3. 在fortran中冒號是什麼意思?
- 4. 在Java中的「Chunk :: new」中,「::」(雙冒號)是什麼意思?
- 5. URL中的冒號是什麼意思?
- 6. XSLT中的冒號是什麼意思?
- 7. 語句中的問號和冒號是什麼意思?這是什麼意思?
- 8. Actionscript 3/Flex中的雙冒號('::')是什麼意思?
- 9. couchbase中的雙冒號是什麼意思?
- 10. 這裏的冒號是什麼意思?
- 11. 類名後的雙冒號(聲明) - 這是什麼意思?
- 12. 以雙冒號爲前綴的常量是什麼意思?
- 13. @:(在符號冒號)在Makefile中是什麼意思?
- 14. 什麼意思用等號冒號「:=」
- 15. 雙括號是什麼意思?
- 16. 冒號在節點js的目錄中是什麼意思?
- 17. 冒號在HTML id屬性中是什麼意思?
- 18. 豬的雙冒號意味着什麼?
- 19. *:(星號雙冒號)在Ruby中做什麼?
- 20. 這個PHP語句中的單個冒號是什麼意思?
- 21. 這個javascript行中的冒號(:)是什麼意思?
- 22. python字符串格式中的冒號是什麼意思?
- 23. 這個C#代碼中的冒號是什麼意思?
- 24. 在Ruby中``[var_name]`是什麼意思?
- 25. 在Ruby中=〜和/ \是什麼意思?
- 26. 「do | |」是什麼意思?在Ruby中?
- 27. $$在Ruby中是什麼意思?
- 28. 在Ruby中,array * string是什麼意思?
- 29. || =在Ruby中是什麼意思?
- 30. 在Ruby中,&。!=是什麼意思?
什麼是幻想呢?這是做這件事的正常方法。 – Chuck
@這是真的。我正在從我的VB/C#預期發言。 – Achilles