這是輸出一個無限系列的數字。我需要它輸出一個數組10.Coffeescript範圍給予無限的結果
l_bound = "1000"
u_bound = l_bound + 10
range = [l_bound..u_bound]
console.log range
有什麼建議嗎?
這是輸出一個無限系列的數字。我需要它輸出一個數組10.Coffeescript範圍給予無限的結果
l_bound = "1000"
u_bound = l_bound + 10
range = [l_bound..u_bound]
console.log range
有什麼建議嗎?
嘗試設置l_bound
等於實際整數而不是字符串。
所以你會:
l_bound = 1000
u_bound = l_bound + 10
range = [l_bound..u_bound]
console.log range
原因你得到意想不到的結果之前(感謝@asawyer的評論)是因爲"1000" + 10 = "100010"
,或100,010
,所以你的範圍爲1000至100010。
(出於某種原因,你所提供的代碼登錄["1000", 1001, 1002, ...]
。如果有人可以提供深入瞭解爲什麼第一個被記錄爲一個字符串,這將是有趣的信息)
'「1000」 + 10'是' 「100010」'...在向Stack Overflow發佈問題之前,您應該總是嘗試一些簡單的調試(如確保變量包含您認爲它們包含的內容)。 – meagar