Во многих случаях читать значения переменных из STDIN короче, чем определять функцию. Однако обратите внимание GIMMEH, что при чтении ввода из STDIN всегда читается YARN(то есть строка). Но вы можете воспользоваться преимуществами динамической типизации LOLCODE и добавить 0 для преобразования в a NUMBR.
Например,
GIMMEH n
n R SUM OF n AN 0
... (operations on n)
Определение nсоставляет 26 байтов, включая переводы строки. Сравните это с пользовательской функцией:
HOW DUZ I f YR n
... (operations on n)
IF U SAY SO
Это требует 28 байтов.
Обратите внимание, что вы также можете умножить на 1, чтобы преобразовать в a NUMBR, но для этого требуется на 4 байта больше, чем сумма:
GIMMEH n
n R PRODUKT OF n AN 1