我可以用 Int64 创建一个数组吗?

Can I create an Array with an Int64?

我基本上想创建一个数组 (Array.array(k + 1, 1)) 但是因为 kInt64 类型(必须是),所以我无法创建数组(给出错误),所以我试图找到一种方法来绕过该错误。有什么想法吗?

P.s k < 20000 的值,但它必须存储为 Int64.int.

只需使用 Int64.toInt 转换为整数:

val k: Int64.int = ...
val a = Array.array (Int64.toInt k + 1, 1)