Answers:
在许多情况下,从STDIN读取变量值比定义函数要短。但是,请注意,GIMMEH
从STDIN读取输入的始终读取一个YARN
(即字符串)。但是您可以利用LOLCODE的动态类型并添加0来转换为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来转换为NUMBR
,但这需要比总和多4个字节:
GIMMEH n
n R PRODUKT OF n AN 1
n IS NOW A NUMBR
比n R SUM OF n AN 0