回答:
多くの場合、関数を定義するよりも、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
n IS NOW A NUMBR
より1バイト短いですn R SUM OF n AN 0