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 nes 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