【问题标题】:Can I create an Array with an Int64?我可以用 Int64 创建一个数组吗?
【发布时间】:2020-08-10 19:39:21
【问题描述】:

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

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

【问题讨论】:

    标签: sml smlnj ml


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 2021-10-17
      • 1970-01-01
      • 2016-04-21
      相关资源
      最近更新 更多