What’s new|哪些更新和不同
编辑器升级:更详细的错误提示和预计结果输出
预计输出
错误提示:对于错误的地方会在下方用红线表示
保存原始公式
样式设置:style() 函数 & unstyle()函数
style():为文本添加样式
向文本添加样式和颜色。有效的格式样式:“b”(粗体)、“u”(下划线)、“i”(斜体)、“c”(代码)或“s”(删除线)。有效颜色:“灰色”、“棕色”、“橙色”、“黄色”、“绿色”、“蓝色”、“紫色”、“粉红色”和“红色”。在颜色中添加“_background”以设置背景颜色。
如:
prop("Test") ? "True".style("green", "b") : "False".style("red", "i");
而且在样式设置上也可以增加逻辑判断。
// 当方块超过4个时就显示为红色
"■■■■■■■■■■".substring(0, prop("Test")).style(prop("Test")>4?"red":"yellow")
unstyle:移除文本的相关样式
Workspace属性
name():返回人员名称
email():返回人员的邮箱
日期函数更新
month:返回1 - 12(在1.0是返回0 - 11)
week:新增周数判断,返回当前为本年第几周
day:返回1 - 7(之前周日是返回0,现在返回值为7)
使用**dateStart()和dateEnd()**替代原来的start(date)和end(date)
dateRange:返回日期时间区间
parseDate("2023-09-14"):可以将日期字符串转换为日期类型(日期字符串需要使用-进行拼接)
let关键词:声明变量,增强公式可读性
在程序语言中有一个非常重要的语法叫做变量声明与赋值。
// 这里的意思就是将2赋值给a这个变量,然后返回a+3这个计算结果
let(a, 2, a + 3)
其中赋值的数据也可以是一个计算变量,如:let(a, prop("Test")*2, a + 3)
这样我们可以每次都将prop("Test")*2
看作一个整体进行操作,也适用于字符串操作。
lets定义多个变量
lets(a, 2, b, 3, a + b + 3)
更多隐藏功能:趋向于程序语言
转义符——'
\'
字符串换行:
+"\n换行测试”
字符串缩进:
+"\t缩进测试”
,\t表示缩进一个tab键输出特殊符号"":"
\"test\""
数字强制转换
之前我们使用数字和字符串拼接时需要使用到format函数将数字转成字符串再进行拼接,现在字符串拼接时公式会自动将数字转换为字符串。
2+"个”
prop("Test 3")+1
下一篇将详解属性访问和数组操作。