【发布时间】:2020-08-10 19:39:21
【问题描述】:
我基本上想创建一个数组(Array.array(k + 1, 1)),但因为k 的类型是Int64(它必须是),我无法创建数组(给出错误),所以我试图找到绕过该错误的方法。有什么想法吗?
P.s k < 20000 的值,但它必须存储为 Int64.int。
【问题讨论】:
我基本上想创建一个数组(Array.array(k + 1, 1)),但因为k 的类型是Int64(它必须是),我无法创建数组(给出错误),所以我试图找到绕过该错误的方法。有什么想法吗?
P.s k < 20000 的值,但它必须存储为 Int64.int。
【问题讨论】:
只需使用Int64.toInt 转换为整数:
val k: Int64.int = ...
val a = Array.array (Int64.toInt k + 1, 1)
【讨论】: