{:x 1}
。[我注意到我可以通过将其应用于地图来查找:x
:
(:x {:x 1})
;=> 1
或通过将地图应用于关键字:
({:x 1} :x)
;=> 1
两种形式之间有什么区别?
说我有一张地图{:x 1}。我注意到我可以通过将:x应用到地图上来查找:x:(:x {:x 1}); => 1或通过将地图应用到关键字上(:{{:x 1}:x); => 1有什么区别...
IFn
,因此可以用作功能。他们实现的功能是get
。因此,它基本上总是转换为(get map key default)
。