Em muitos casos, é mais curto ler valores variáveis de STDIN do que definir uma função. No entanto, observe queGIMMEH
, que lê entradas de STDIN, sempre lê umYARN
(ou seja, string). Mas você pode tirar proveito da digitação dinâmica do LOLCODE e adicionar 0 para converter em a NUMBR
.
Por exemplo,
GIMMEH n
n R SUM OF n AN 0
... (operations on n)
Definindo n
é de 26 bytes, incluindo novas linhas. Compare isso com uma função definida pelo usuário:
HOW DUZ I f YR n
... (operations on n)
IF U SAY SO
Isso requer 28 bytes.
Observe que você também pode multiplicar por 1 para converter em a NUMBR
, mas isso requer mais 4 bytes que a soma:
GIMMEH n
n R PRODUKT OF n AN 1