分享时间 | 2021-09-29 02:17 |
最后更新 | 2021-09-29 02:17 |
修订版本 | 0 |
用户许可 | -未设置- |
Quicker版本 | 1.26.20 |
动作大小 | 1.7 KB |
注明0:变量可以让我们临时存储一些内容,在需要时使用某个自己先前定义好的变量,它可以是 文本,也可以是 数字。在这个例子中。我们有一个叫做 “text” 的文本变量,我们在动作执行过程中使用了该变量 2 次,任意修改变量的初始值,动作中引用到此变量的位置自动跟随变化。
注明1:在这个例子中,我们用插值的方式进行引用变量,像本动作步骤中展示的那样,用2个$来启用插值,然后用 {text} 来引用 text 文本变量(花括号包围变量名),在动作执行过程中,2个 {text} 会自动替换为我们先前定义好的变量的实际值。
注明2:像注明1中所讲的那样,你必须在开头使用 $$ 来启用 插值 功能。
注明3:插值的意思是:在该位置插入变量的值。(在本例中,该位置 即 {text} 摆放的位置。)
补充说明:变量是有类型的,类型很重要,似乎是同样的内容在不同类型下会有不一样的表现,例如:
文本类型的 "1"
数字类型的 1
这2个虽然看起来都是 1 (我用引号暗示你这是一个文本类型的值),但实际操作时效果会不一样。例如:
"1" + "1" 的返回值是 文本 "11",
(解释:返回值的意思可以暂时理解为结果, 例如在上面这个例子中,我们说 2个 字符串"1" 合并 的结果是 "11" )
而 1 + 1 的返回值是 数字 2
因此,你需要时刻注意你的内容的类型,易错点是 无法区分数字到底是文本还是真正的数字。请看例子:
物品的个数往往应是数字,因为后续很可能需要求和。
而身份证以及其他ID应是文本,即便它们大都用数字。这是因为你不会对身份证求和,你通常需要做的只是 字符串合并,例如:"你的ID号是:" + {id} (其中 id 是文本类型的变量,内容是 "1000000001")
复习:在Quicker中可以使用 插值 完成。应写成:$$你的ID号是{id}
提示:上面出现的 "+" (加号)实际上为 C# 表达式语法的一部分,在Quicker中也可以使用,请看 演示3 进一步了解。
提示:如果你熟悉JS/ Python/ C# 等语言,你可以将 插值 认为就是 格式化字符串, 其中 $$ 是触发格式化字符串的方法。
Quicker中的插值的易错点:将 $$ 摆放在最开头即可启用插值功能,随后直接引用变量即可。请看下面的易错点演示:
正确: $$ 我叫 {name},我的猫叫 {cat_name}
错误:我叫 $${name},我的猫叫 $${cat_name}
正确: $$C:\a\{name}
错误:$=C:\a\{name}
错误:C:\a\$={name}
无论如何,$$都只会在最前面,代表自己要使用插值功能,根本不会在中间或者后面,也不要使用别的符号来启动插值,放在最前的 $= 符号是别的功能。
案例解释:
$$${text}$
解释:这个用法并没有什么特殊的地方,依旧是用 $$ 启动插值,然后插入 变量text,因此如果 变量text 的内容是 world,那么最终的结果就是 $world$
哪里可以使用插值
每个参数输入框都可以使用插值,如,你在使用模块,模块要求你输入的一些要求(一些文本框框),这个就叫参数。都可以使用插值来动态变化你的文本,来满足你的需求。
此动作是Quicker组合动作教程的一部分,从新开始请前往:演示0:你好地球
浏览完整示例请见:动作单
修订版本 | 更新时间 | 更新说明 |
---|---|---|
0 | 2021-09-29 02:17 |