Usar Bucles para hacer que tu archivo se vea mejor

Link to usar-bucles-para-hacer-que-tu-archivo-se-vea-mejor

We all have seen it: Scripts with more than 500 lines where it says 500 times recipes.remove(item1);recipes.remove(item2),...
Not only is this a pain to write, but it is possible that you spend hours debugging a little typo when the only exception you get is error in recipes.zs: null

Cuando estés escribiendo la misma línea o acción más de 10 veces, con solo un parámetro cambiando, utilitza un bucle.

Así que ahora, en vez de escribir todo muchas veces, declaramos un Array que contenga todos los items o parámetros y repetimos la misma acción por cada miembro del Array.

ZenScript
Copy
import crafttweaker.item.IIngredient;

val Array = [
    item1,
    item2,
    item3,
    ...
] as IIngredient[];


for item in Array{
    recipes.remove(item);
}
  • Tu script es más práctico para el que lo lee.
  • Sabes exactamente dónde está el error.
  • Los cambios a última hora són fáciles de aplicar porque lo único que tienes que hacer es añadir o borrar un item y una coma.
  • Sólo funciona cuando cambia un parámetro o dos.
  • Podría ser que todo dejara de funcionar por, yo que sé, darle un tipo que no toca a tu Array.
  • Cualquier error en el Array hará que todo el Array falle y ninguna acción será ejecutada.
  • Sería posible que recibieras mensajes de error debido a que el Array no fue creado de la forma correcta.