我在寻找Clojure对数函数时发现v1.3+版本中实际上没有这个函数。让我花费了很长时间才调用了
这一定是有意为之的设计,但其中的原因是什么呢?
Math/log
函数,原因是:user=> Math/log
CompilerException java.lang.RuntimeException: Unable to find static field: log in class java.lang.Math, compiling:(NO_SOURCE_PATH:0:0)
我尝试了各种变体,如(use 'java.lang.Math)
等等。直到我尝试了一个例子,才发现它确实存在:
user=> (Math/log 10)
2.302585092994046
这一定是有意为之的设计,但其中的原因是什么呢?