【发布时间】:2020-12-28 21:26:50
【问题描述】:
可以使用一些帮助理解(或帮助进行更正),以及关于您如何知道的解释或链接,以便当我再次遇到它们时可以弄清楚这些。我发现的所有教程都没有太大帮助。这是操作。括号表示一个时间序列(数组):
a = b==1 ? c ? d : e > a[1] ? e : a[1] : c ? d : a[1]
翻译过来就是:
a = if b==1 and c then d
else if e > a[1] then e
else a[1]
else if c then d
else a[1]
...对吗?如果正确,我不明白 else 怎么会出现在两个 else-if 之间。链条不会在第一个 else 之后停止评估吗?我认为 else 本质上的意思是“否则”。
【问题讨论】: