6
A
回答
15
user=> (defrecord Item [name cost])
user=> (apply ->Item ["ball" 10])
#user.Item{:name "ball", :cost 10}
簡要解釋發生了什麼事。 (->Item "ball" 10)
是從給定參數創建記錄的語法之一。這與(Item. "ball" 10)
相同。在你的情況下,你有參數向量,所以我們使用(apply fn args-vector)
來處理。
+0
如果您可以擴展 - > Item功能來自 –
+0
Alexey,您一直在教我Clojure!再次感謝你)。你能快速告訴我叫什麼' - >',這樣我可以進一步研究它的含義嗎? – inline
+1
新增了對正在發生的事情的簡短說明。 –
相關問題
- 1. 將1D矢量轉換爲2D矢量
- 2. 如何將Char []轉換爲矢量
- 3. 如何將矩陣轉換爲矢量矢量?
- 4. 如何將scala矢量轉換爲spark ML矢量?
- 5. 如何將矢量<string>轉換爲矢量<char*>
- 6. 如何將矢量轉換爲標量,用於switch語句?
- 7. 如何轉換矢量<矢量<string>>爲char **
- 8. 將3D矢量圖形轉換爲PDF
- 9. 將openCV矩陣轉換爲矢量
- 10. 將矢量轉換爲矩陣
- 11. Matlab將矢量轉換爲矩陣
- 12. 將matlab矩陣轉換爲矢量
- 13. 將一列表轉換爲矢量
- 14. 將邏輯矩陣轉換爲矢量
- 15. 將矢量轉換爲數組
- 16. 將Rdd [矢量]轉換爲Rdd [雙]
- 17. 將矢量轉換爲字符串
- 18. 將矩陣轉換爲矢量
- 19. 將2d數組轉換爲矢量
- 20. 將Eigen :: PermutationMatrix.indices()轉換爲數組/矢量
- 21. vhdl:將矢量轉換爲字符串
- 22. 將矢量轉換爲邏輯矩陣?
- 23. 將矢量轉換爲Haskell中的ByteString
- 24. 將關鍵點矢量轉換爲CvSeq
- 25. 將矢量轉換爲邏輯矩陣
- 26. 將矢量轉換爲整數
- 27. 將矢量轉換爲列表
- 28. 如何將多個記錄轉換爲一個XML記錄
- 29. 將密集矢量轉換爲PySpark中的稀疏矢量
- 30. OpenCV - 將矢量矢量轉換爲墊子
想要將它轉換成像{key:value}對格式的Json? –
我認爲只要它是一個哈希映射就可以了。我的意思是,這基本上是一個記錄,對嗎? – inline