我在OCaml中编写了一个简单的非负数Fibonacci函数,如果传入一个负数,就会引发异常。let rec fib (n:int) : int = | a when a < 0 -> invalid arg ("Positive numbers only")| i when i < 2 -> n该函数非常初级(这是
当我格式化负数时,我得到一个负数的字符串,就像预期的那样。但是,当我使用+速记将它转换回一个数字时,它会返回NaN。这不是应该发生的事。我应该拿回一个正常的负数。import {format} from "d3-format"; //version 3.1.0
let neg =-2.333;
let negString = "-2.33
我正在尝试编写一个函数,它将找到数组中最大数字的索引,但我当前的函数由于数组中存在负数而中断。这是我到目前为止的代码。export let maxIndex = (a: number[]): number => { if (a.length === 0) { } else {
for (let</em