2
A
回答
5
對於第一個,你可以添加自定義實例方法來Fixnum
這樣的:
class Fixnum
def i
Complex(0, self)
end
end
> 2.i
# => (0+2i)
正如J-L指出的那樣,您可以對Ruby 1.9中的第二個執行相同的操作,但是您的rb文件在頂部需要# encoding: utf-8
。
而作爲DNNX指出,在Ruby中創建虛數的問題已經由Complex
類解決:
require 'complex'
2.im
#=> (0+2i)
相關問題
- 1. 在某些情況下是否可以關閉infowindow
- 2. 某些環境變量在某些情況下不加載
- 3. 我們是否可以在不重寫某些方法的情況下實現接口?我聽說在某些情況下這是可能的
- 4. 量詞{0}在某些情況下是否有意義?
- 5. 在某些情況下,異常流量控制是否更好?
- 6. 在@ object.variable的情況下,變量是否可以外推?
- 7. 在這種情況下反規格化是否可接受?
- 8. 在某些情況下
- 9. 在某些情況下
- 10. System.Security.Cryptography.ProtectedData.Unprotect在某些情況下
- 11. 如何告訴模擬在某些情況下調用原始方法?
- 12. 靜態函數是否可以接受C++中某些事情的實踐?
- 13. 爲什麼人們在某些情況下使用變量?
- 14. 以下是可接受的外鍵使用情況
- 15. SQL只評估某些情況某些情況下db2和sybase
- 16. 短跑可變膨脹不會在某些情況下
- 17. 是否可以在不啓用USB調試的情況下閱讀某些智能手機細節?
- 18. Guice's @ImplementedBy邪惡?在某些情況下是否合適?
- 19. 在某些android情況下,可以提前初始化嗎?
- 20. 在某些情況下吞食SocketExceptions可以嗎?
- 21. 在某些情況下可以使用killProcess?
- 22. 在存在volatile變量的情況下是否可以重新排序?
- 23. 如何在某些情況下使用JSDoc記錄可變數量的參數
- 24. 可以緊密耦合的片段在Android(在某些情況下)可以嗎?
- 25. 是否可以在不定義模式的情況下插入表變量?
- 26. 是否可以在不更換變量的情況下加載jinja2模板?
- 27. 是否可以在不命名變量的情況下使用導入?
- 28. 是否可以在不使用變量的情況下解壓元組?
- 29. 是否可以在沒有自動安裝的情況下下載Ruby gem?
- 30. 是否可以告訴智能感知不掃描某些包含?
哇,這是真棒。 :)爲什麼不能爲第二個工作? Ruby在代碼中支持utf-8不是嗎? – 2011-05-07 23:36:24
是的,只需定義你的方法,並確保你在第1行(1.9);)中包含魔法註釋「encoding:utf-8」。不幸的是,你在問題中使用的語法是不可能的,因爲它不是有效的Ruby語法。你總是這樣做:'2.²'或'²(2)'或'2' – 2011-05-07 23:53:55
這真是太棒了..更多理由熱愛語言 – govi 2011-05-08 00:43:18