En muchos casos, es más corto leer valores variables de STDIN en lugar de definir una función. Sin embargo, tenga en cuenta que GIMMEH
, que lee la entrada de STDIN, siempre lee un YARN
(es decir, una cadena). Pero puede aprovechar la escritura dinámica de LOLCODE y agregar 0 para convertir aNUMBR
.
Por ejemplo,
GIMMEH n
n R SUM OF n AN 0
... (operations on n)
La definición n
es de 26 bytes, incluidas las nuevas líneas. Compare esto con una función definida por el usuario:
HOW DUZ I f YR n
... (operations on n)
IF U SAY SO
Esto requiere 28 bytes.
Tenga en cuenta que también puede multiplicar por 1 para convertir a a NUMBR
, pero eso requiere 4 bytes más que la suma:
GIMMEH n
n R PRODUKT OF n AN 1