- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我想在 stdin
中读取一个采用 "## ##"
形式的字符串,例如“15 16”
。这很简单:
I HAS A STRINGY
GIMMEH STRINGY
它从 stdin
获取整行并将其存储到名为 STRINGY
的字符串中 - 呃,对不起,YARN。
我将如何提取字符串中的两个整数?我希望能够将 15 和 16 分别存储为整数(LULZ I MEANS NUMBR)。
最佳答案
简短回答:
您无法在 LOLCODE 1.2 中执行此操作。
长答案:
因为在提议的 1.3 规范中没有 YARN
操作函数,也没有办法将 YARN
转换为类似 BUKKIT
的东西(因此我们可以将字符串模拟为字符的 BUKKIT
),但不可能从这样的字符串中提取数字。
仅使用 1.2 规范,我们仍然可以完成这项工作,我猜......
由于字符串连接在 1.2 中已经存在,如 SMOOSH ... MKAY
,理论上,您可以保留变量 str01
到 str99
,然后...
IM IN YR readloop UPPIN YR throwawayvariable WILE BOTH OF NOT broken AN DIFFRINT currentyarn AN STRINGY
str01, WTF?
OMG "Z"
str99 R str98
str98 R str97
str97 R str96
...
str02 R str01
str01 R ""
GTFO
OMG "Y"
str01 R "Z";
GTFO
OMG "X"
str01 R "Y";
GTFO
...
OMG "0"
str01 R "1";
GTFO
OMG ""
str01 R "0"
GTFO
OMGWTF
I HAS A ERRORMSG
ERRORMSG R SMOOSH "I DUNNO WAT U SAY, illegal character", str01 MKAY
VISIBLE ERRORMSG
broken R WIN
GTFO
OIC
currentyarn R SMOOSH str01, str02, str03, str04, ..., str98, str99 MKAY
IM OUTTA YR readloop
接下来,获取 NUMBR...
NOT broken, O RLY? YA RLY
yarnnumber R ""
done R FAIL
IM IN YR parseloop UPPIN YR otherthrowaway WILE NOT done
EITHER OF BOTH SAEM str01 AN " " AN BOTH SAEM str01 AN "", O RLY? YA RLY
number1 R 0
DIFFRINT yarnnumber AN "", O RLY? YA RLY
number1 R MAEK yarnnumber A NUMBR
OIC
done R WIN
MEBBE DIFFRINT str01 AN ""
yarnnumber R SMOOSH yarnnumber, str01 MKAY
OIC
str01 R str02
str02 R str03
str03 R str04
...
str98 R str99
str99 R ""
IM OUTTA YR parseloop
yarnnumber R ""
done R FAIL
IM IN YR parseloop2 UPPIN YR otherthrowaway2 WILE NOT done
EITHER OF BOTH SAEM str01 AN " " AN BOTH SAEM str01 AN "", O RLY? YA RLY
number2 R 0
DIFFRINT yarnnumber AN "", O RLY? YA RLY
number2 R MAEK yarnnumber A NUMBR
OIC
done R WIN
MEBBE DIFFRINT str01 AN ""
yarnnumber R SMOOSH yarnnumber, str01 MKAY
OIC
str01 R str02
str02 R str03
str03 R str04
...
str98 R str99
str99 R ""
IM OUTTA YR parseloop2
OIC
最后,你想用它们做什么。
I HAZ A result
result R SUM OF number1 AN number2
VISIBLE result
对于 ...
,填写使用 str##
变量的其余语句。
如果你要使用这个,我建议使用一些东西来为你生成 LOLCODE,用手写这个是不可行的。特别是当您必须支持更长的输入行(例如 255 或 1024 个字符)时。
关于LOLCODE 字符串解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29762129/
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我正在使用 https://code.google.com/p/lolcode-dot-net/编译我的LOLCODE。 一旦我有了 exe,我想将命令行参数传递给它。有什么方法可以将这些参数传递给
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
假设我想在 stdin 中读取一个采用 "## ##" 形式的字符串,例如“15 16”。这很简单: I HAS A STRINGY GIMMEH STRINGY 它从 stdin 获取整行并将其存储
我刚开始使用 LOLCODE。我尝试编写一个程序来测试输入是否为 NUMBR,但我在第 13 行的表达式开头收到错误关键字无效 (IM OUTTA YR LOOP)。Hese是我的代码。请帮忙。谢谢。
我有两个文件,如: 程序.lol 文本文件 然后,我想运行 LOLCODE 代码,将文本文件的名称作为参数传递,其语法如下: ./interpreter program.lol text.txt 我想
What the spec says on the subject: Iteration loops have the form: IM IN YR YR [TIL|WILE ] IM
在 lolcode我在网站上看到了许多对各种 lolcode 解释器的引用。但是,是否有适用于 x86 或 x86_64 架构的 lolcode 编译器,可以直接编译为 native 机器码? 我查看
我是一名优秀的程序员,十分优秀!