对于 (bit-shift-left x n)
的 docstring 只有 "位左移" 的描述。它没有定义 x
或 n
。
在 docstring 下方有源代码的链接,但它并没有立即解答问题,因为它调用 clojure.lang.Number 的一个方法。
建议:增强 docstring,例如 "将 x 左移 n 位"。
附言:如今左移在所有地方都代表"更有意义"吗?随着 Clojure 在 JS 以及更陌生的环境下实现,docstring 是否可以说明 Clojure 的左移和右移是否具有特定的数学意义(如 Java 语言规范中所述)或具有宿主相关的意义?
补充附言:同样对于 bit-shift-right
。
特别补充:同样在 ClojureScript 的 docstring 中。