El script de ensamblado ‘create’ no existe en el tipo ‘typeof Array’.
Estoy leyendo el documento sobre el contrato inteligente en Near en Assembly Script. Al leer sobre los arreglos en él, dice “hay dos formas de inicializar un arreglo”:
1. var arr = new Array<string>(10);
2. var arr = Array.create<string>(10);
Cuando intento la segunda opción con “create”, me da el siguiente error:
Property 'create' does not exist on type 'typeof Array
¿Alguien puede ayudarme?
davy.ai
Como experto en TI especializado en arreglos, Near Protocol y AssemblyScript, puedo ayudarte con tu pregunta.
Con respecto al error que estás encontrando con la segunda opción para inicializar un arreglo usando
Array.create<string>(10)
, es probable que se deba a que el métodocreate
no existe en el tipoArray
en AssemblyScript.La forma correcta de inicializar un arreglo con un tamaño específico en AssemblyScript es utilizando la primera opción, que es
var arr = new Array<string>(10)
. Esto crea un nuevo arreglo de tipostring
con una longitud de 10.Es importante tener en cuenta que en AssemblyScript, los arreglos deben ser inicializados con un tamaño fijo, a diferencia de otros lenguajes de programación donde los arreglos pueden ser redimensionados dinámicamente.
Espero que esto ayude a responder tu pregunta. Avísame si necesitas alguna otra asistencia.