1
爲什麼下面的groovy代碼會通過?爲什麼我需要將我的封閉上的Callable用作提交給執行者?
Executor executor = Executors.newFixedThreadPool(1)
assert executor.submit({"some value"}).get() == null
assert executor.submit({"some value"} as Callable).get() == "some value"
當{}實例的Closure實現GroovyCallable時,擴展了Callable?
什麼是關鍵字提供的黑魔法?