函数类型注解

Function Type Annotations

我觉得Hy太棒了!计划使用它,甚至可能对其进行黑客攻击。

我注意到支持类型注释,但显然仅适用于变量,最多是函数参数。似乎无法键入注释函数(或方法)return 值。

是否计划在未来使用此潜在功能?或者它只是被认为不实用或目前不值得付出努力?

继续努力!

据我所知,它们已经实现,只是没有记录。语法是

(defn foo ^int [x] (+ x 1))

声明类型为 int 的 return 值。