2024 年 Clojure 状态调查 中分享您的想法!

欢迎!请参见 关于 页面了解更多关于如何使用本站的信息。

0
文档

(bit-shift-left x n) 的文档字符串仅说 "按位左移"。它没有定义 xn

文档字符串下方有一个指向源代码的链接,但它并没有立即解决这个问题,因为它将问题委托给了 clojure.lang.Number 的一个方法。

建议:增强文档字符串,例如 "按位将 x 左移 n 位"。

顺便问一下,现在“左”是否在所有地方都意味着“更重要的”?由于 Clojure 在 JS 以及更奇怪的环境中实现,文档字符串是否可以阐明 Clojure 的左和右是否具有指定的数学意义(如 Java 语言规范所述)还是具有宿主依赖性意义?

同理,对 bit-shift-right 也一样。

同上,在 ClojureScript 文档字符串中。

2 个答案

0

被选中
 
最佳答案
–1

在您的REPL中轻松获得答案

clj Clojure 1.10.1 (bit-shift-left 1 1) 2 (bit-shift-left 1 2) 4 (bit-shift-left 1 3) 8 (bit-shift-left 1 4) 16 (bit-shift-left 2 1) 4 (bit-shift-left 2 3) 16

这些答案都将成立。即使你正在运行自定义的16位JVM或者你正在一个偶数JavaScript引擎上运行;)

问题是在提高文档字符串
...