Función: Sucesión constanteVolver

Descripción

Crea un vector a partir de un elemento determinado con el nº de repeticiones determinado

Cadena de entrada

const

Cadena de salida

const

Uso

const([<item>,]<repeticiones>[,<clonar>])

Parámetros
# Parámetro Descripción Valor por defecto
1 item Item a iterar 0
2 repeticiones Nº de repeticiones del item
3 clonar Si es verdadero, se utiliza el método clone del item original, creando copias en cada posición.
Si es falso, el item original es utilizado en cada posición. Esto aumenta la eficiencia y tiene poca relevancia en JME, al ser un lenguaje funcional con elementos no mutables.
Pero si el item es un vector o diccionario y se modifica en JMEScript o JAVA (en los que pueden utilizarse de forma mutable), puede tener efectos colaterales.
verdadero

Ejemplos

const(10)

VectorEvaluado: [0,0,0,0,0,0,0,0,0,0]

const(const(3),3)matriz nula de 3x3

VectorEvaluado: | 0 0 0 | | 0 0 0 | | 0 0 0 |

const(verdadero,4)

VectorEvaluado: [verdadero,verdadero,verdadero,verdadero]

# desactivar el clonado es más eficiente, pero si se hacen mutaciones puede provocar resultados no deseados para cada flag en [verdadero,falso] inicio: m := const( [2,3,4], 5, flag ) imprimir msj 'Matriz con cloneado ' + if(flag,'activado:','desactivado:') imprimir vertical m, imprimir msj 'Modificada fila 1, columna 2:' fila1 := m;#;1 fila1{2} := 100 imprimir vertical m, fin

Matriz con cloneado activado: | 2 3 4 | | 2 3 4 | | 2 3 4 | | 2 3 4 | | 2 3 4 | Modificada fila 1, columna 2: | 2 100 4 | | 2 3 4 | | 2 3 4 | | 2 3 4 | | 2 3 4 | Matriz con cloneado desactivado: | 2 3 4 | | 2 3 4 | | 2 3 4 | | 2 3 4 | | 2 3 4 | Modificada fila 1, columna 2: | 2 100 4 | | 2 100 4 | | 2 100 4 | | 2 100 4 | | 2 100 4 |

Desde / Última modificación

v0.6.2.0

Véase también…

sucesión