- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
" )? 一个更普遍的问题-6ren">
我想重用<< ... >>
的解析逻辑在一个字符串上返回一个列表作为结果。比如说,我已经在一个变量中得到了字符串,$input
,如何在不使用 EVAL
的情况下解析它(例如, EVAL "<< $input >>"
)?
一个更普遍的问题可能是:我如何重用各种引用构造(例如, qqww:v:!c
)使用的任何解析逻辑?
最佳答案
对于您的特定示例,您可以使用 val
:
my $a = 42;
say << $a b c >>.perl; # (IntStr.new(42, "42"), "b", "c")
say ("$a", "b", "c")>>.&val.perl; # same
say << "$a b" c >>.perl; # ("42 b", "c")
say ("$a b", "c" )>>.&val.perl; # same
val
.
I'd like to reuse the parsing logic of
<< ... >>
on a string to get back a list as a result.
val
是您示例的相关功能。
<<
产生很多匹配。我碰巧知道
<< ... >>
构造是一个“环绕”运算符。所以几秒钟后我在
the line in Grammar.nqp where its parsing starts .重新格式化为几行,该行归结为
token circumfix:sym«<< >>» {
:dba('shell-quote words')
'<<' ~ '>>'
<nibble(
self.quote_lang(
self.slang_grammar('Quote'),
"<<", ">>", ['qq', 'ww', 'v']
)
)>
}
quote_lang
方法在同一个源文件中,但它显然太高了。在哪里
slang_grammar
定义?
A more general question from this is perhaps: How can I reuse any of the parsing logic used by various quoting constructs (e.g.,
qqww:v:!c
)?
qq:ww:v
中找到明显的路径至
val
.
关于raku - 是否可以解析一个字符串,就好像它在 Raku 中被 << 和 >> 包围一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58982153/
在引用此文档pressable docs之后,我将Pressable用于按钮 现在,我想向按钮添加波纹效果,但是它无法正常工作。 Button 如果按钮具有
在 C# 中,我想制作“智能”枚举,这在 Java 中是可能的,其中有更多信息附加到枚举值,而不仅仅是底层 int。我偶然发现了一个创建类(而不是枚举)的方案,如以下简单示例所示: public se
当执行 git stash 时,会创建 2 个提交。一个被 stash ref 引用并且有 2 个父提交。一位 parent 是我们 stash 地点的索引。另一方拥有我们 stash 的实际内容。
我是一名优秀的程序员,十分优秀!