【问题标题】:How to initialize a typed array with values?如何用值初始化类型化数组?
【发布时间】:2022-08-19 14:03:39
【问题描述】:

Assemblyscript 使用长度初始化类型化数组,如下所示:

var arr = new Uint8Array(2);

假设我想用一些值作为这个数组的种子,比如 [12, -47, 91],我该怎么做?

    标签: assemblyscript


    【解决方案1】:

    我自己找到了答案。 必须像这样使用StaticArray

    var arr:StaticArray<i8> = [12, -47, 91];
    

    【讨论】:

      【解决方案2】:

      如果您需要类型化数组而不是 StaticArray,则可以使用此方法

      const arr = new Uint8Array(3);
      arr.set([12, -47, 91]);
      

      【讨论】:

        猜你喜欢
        • 2020-08-20
        • 2022-12-13
        • 1970-01-01
        • 1970-01-01
        • 2012-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-09
        相关资源
        最近更新 更多