是否有可能在D中傳遞一個未知類型的參數。我想傳遞一個參數,可以是struct,char [],string或int。這可能嗎?我對D是新手,請原諒我的無知。謝謝D中允許使用未知類型參數的函數嗎?
1
A
回答
5
我敢打賭你是looking for templates。
D有一個很好的language reference,這是免費的在線。
1
除模板外,另一個選項是std.variant模塊。它的功能在接口動態語言等某些情況下非常有用。例如,處理數據語言(如YAML,JSON和SDL)的http://code.dlang.org上的某些程序包使用Algebraic表示文檔內的節點(或值)。
相關問題
- 1. 允許在函數中使用任意數量的參數嗎?
- 2. 參數聲明:在D中傳遞一個未知類型的函數
- 3. 在Go中傳遞未知參數類型的函數引用
- 4. D中函數的類型
- 5. 如何允許函數參數採用各種對象類型?
- 6. 爲什麼Java中允許使用未知通用類型的數組?
- 7. 爲什麼這種類型不允許使用類型參數?
- 8. Rails中的未經允許的參數
- 9. lambda函數使用未知參數
- 10. 允許使用大小寫類的構造函數嗎?
- 11. $ .Deferred.then()函數不允許未知數量的時間動態調用該函數?
- 12. 引用到函數類型函數類型:未定義參考
- 13. C++使用'this'作爲不允許的類型模板參數
- 14. swift不允許在函數參數中初始化嗎?
- 15. 帶有類型指針的C++函數調用,參數混淆:不允許使用不完整類型
- 16. 爲什麼編譯器允許引用未被參數化的泛型類型?
- 17. 如何僅允許Ruby函數中的參數成爲某種類型?
- 18. swift中未使用的類型參數
- 19. Kotlin的反思:未知類型參數
- 20. 未知類型的方法參數
- 21. 傳遞未知類型的參數
- 22. 使用Rails中的哈希未經允許的參數
- 23. Theano成本函數,TypeError:未知參數類型:<class'numpy.ndarray'>
- 24. 我可以在函數定義中使用函數參數的子類型嗎?
- 25. 抽象類型...不允許使用純虛函數
- 26. 未知類型的可變參數構造函數參數列表
- 27. 如何使用dlsym()調用函數,其中我知道參數的數量,但不知道函數的類型,也不知道函數的返回類型?
- 28. 通用只允許整數作爲類型參數
- 29. post_attributes的未經允許的參數
- 30. 函數不允許第二個參數