回答
Hauleth發佈的鏈接是對符號的很好概述,但對您的問題的回答是,將符號作爲函數調用等同於在第一個參數中查找該符號。
('a 'b)
相當於
(get 'b 'a)
用於獲取文檔顯示,你可以通過一個可選的第三個參數作爲默認值。在你的例子中,'c被視爲默認值並返回,因爲'b不是地圖,'找不到'。
你已經得到了(後退)的論據,但否則我想接受你的回答 – jes5199
Doh。現在應該是好的。 – nickmbailey
Sooooo,不僅關鍵字,而且符號太....並且作爲例子,我們總是把一個非引用的符號女巫沒有定義,我們從來沒有關於這個符號本身的東西... 這是...... hrm,養成了句法習慣糖...集合,符號和關鍵字也是IFn;) –
- 1. 當我們在函數內部傳遞參數時會發生什麼?
- 2. 當我們試圖將函數作爲參數傳遞給同一個函數時會發生什麼?
- 3. 當一個左值傳遞給T &&時,會發生什麼?
- 4. Swift Array將var傳遞給.contains和.filter時會發生什麼
- 5. C++ gmock - 將空指針傳遞給SaveArg時會發生什麼
- 6. 什麼是我們傳遞給參數的無符號類型?
- 7. 將非關聯數組傳遞給json_encode()會發生什麼?
- 8. 將負數傳遞給「inc」會發生什麼?
- 9. 當我給strftime無效指定符時會發生什麼?
- 10. 將參數傳遞給Java的Clojure
- 11. 如果您將int傳遞給C中的字節參數,會發生什麼?
- 12. 當我將字符串分配給字符時會發生什麼?
- 13. 爲什麼將char *傳遞給字符串參數會產生編譯錯誤?
- 14. 當它傳遞給一個函數時,雙指針會發生什麼
- 15. 當我將一個數組傳遞給一個函數/子程序時會發生什麼?
- 16. 將內聯函數作爲C中的參數傳遞時會發生什麼?
- 17. TeamCity將什麼參數傳遞給MSBuild?
- 18. 將參數傳遞給可變參數函數時,會拋出void *做什麼?
- 19. 將像素傳遞給glTexImage2D()後會發生什麼?
- 20. JXA:當作爲參數傳遞給庫模塊時,數量會發生變化?
- 21. 爲什麼我的參數不會傳遞給我的模型?
- 22. 傳遞給MySQL過程時會發生什麼?
- 23. 當我將Promise.join傳遞給常規函數(沒有回調並且沒有承諾)時會發生什麼?
- 24. 傳遞值作爲參考返回時會發生什麼?
- 25. 當我ping 127.0.0.1時會發生什麼
- 26. 當我編譯時會發生什麼?
- 27. 當我們不在函數中指定參數的數據類型並在調用它時將參數傳遞給它時會發生什麼?
- 28. 當我將uint8_t數組轉換爲uint32_t時會發生什麼?
- 29. 當我將參數傳遞給函數時,setTimeout不起作用
- 30. 在Clojure中,我如何將多個參數傳遞給defmethod?
它不應該是'(list'a'b'c)'? – Hauleth