Это выводит бесконечную серию чисел. Мне нужно это для вывода массива из 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 до 100,010.
(почему-то код, который вы вошли при условии ["1000", 1001, 1002, ...]
. Если кто-то может дать представление о том, почему первый регистрируется как строка, которая была бы интересна информация)
'«1000»+ 10' является' «100010» '... ... Перед отправкой вопросов в Stack Overflow вы всегда должны попробовать простую отладку (например, убедиться, что переменные содержат то, что вы думаете, что они содержат). – meagar