learn is special as it is used to create your own commands. The commands you create can take input and return output. Let us take a look at how a new command is created: learn circle $x {repeat 36 {forward $x turnleft 10}} The new command is called circle. circle takes one input argument, to set the size of the circle. circle returns no output. The circle command can now be used like a normal command in the rest of the code. See this example:
define aprende_ a é un comando moi especial, porque se utiliza para crear novos comandos. O comando que críe pode tomar entradas e devolver saídas. Vexamos como se cría un comando novo: define faiCirculo $x {repite 36 {avanza $x xiraesquerda 10}} O novo comando chámase faiCirculo. faiCirculo toma unha entrada, un número, que indica o tamaño do círculo. faiCirculo non devolve nengún resultado. O comando faiCirculo pode ser utilizado como un comando normal no resto do código. Vexa este exemplo: