¿Cómo puedo obtener el valor de una clave sin recurrir al método de búsqueda de claves?
los elementos del array, así como para copiar el array al elemento especificado.
La base de código todavía se está actualizando. por eso estoy publicando una copia de 1.06 aquí.
ejemplo de nuevas funciones
Print("JASon Example Array access:"); js["DirAccess"][0]=-1; // referencia directa al elemento en el índice 0, que aún no existe. El elemento se crea inmediatamente js["DirAccess"][1]=22; string a[] = {"test", "add", "to array"}; for (int i=0; i<3; ++i) js["ArrayAdd"].Add(a[i]); // añadir un elemento a la matriz CJAson* js_ar=js["ArrayCopy"]; js_ar.Set(js["DirAccess"].m_e); // presta atención a los paréntesis alrededor de 'ArrayCopy'. Он создается новый, и для корректной работы с указателем он должен создасться до обращения к его функции Set
Pregunta de un "tonto".
¿Cómo puedo obtener el valor de una clave sin recurrir al método de búsqueda de claves?
La base de código todavía se está actualizando. por eso estoy publicando una copia de 1.06 aquí.
ejemplo de nuevas funciones
js["DirAccess"][0]=-1; // referencia directa al elemento en el índice 0, que aún no existe. El elemento se crea inmediatamente
js["DirAccess"][1]=22;
string a[] = {"test", "add", "to array"};
for (int i=0; i<3; ++i) js["ArrayAdd"].Add(a[i]); // añadir un elemento a la matriz
CJAson* js_ar=js["ArrayCopy"]; js_ar.Set(js["DirAccess"].m_e); // presta atención a los paréntesis alrededor de 'ArrayCopy'. Он создается новый, и для корректной работы с указателем он должен создасться до обращения к его функции Set
¡Hola!
Jason.mqh ha dejado de compilar en la última versión 1495.
Sospecho que es debido al punto 5
bueno no es un problema )
1.07 - corregido error de compilación en la compilación 1495bueno no es un problema )
1.07 - corregido error de compilación en build 1495¡Genial!
Muchísimas gracias.
Serialización y Deserialización JSON (MQL nativo):
Autor: o_O
Super biblioteca.
Sin embargo, necesita algunos ajustes "cosméticos" para la versión actual de MT5, de lo contrario se lanzarán errores.
Después de actualizar MetaEditor a la versión: 5.00 build 1498, al compilar el código se genera el error de abajo:
no puede convertir implícitamente el tipo 'string' a 'bool'.
Línea 53: void operator=(string a) { m_type=a?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
Parece que m_type=a?jtSTR:jtNULL no está soportado en esta versión.
Sin embargo, necesita algunos ajustes "cosméticos" para la versión actual de MT5, de lo contrario se lanzarán errores.
¿Por qué?
La versión 1.07 compila sin errores.