bri*_*rns 7
是的,它只是一个if
- 表达式:
let cssClasses =
let cssDefault = [ "tile"; "is-parent" ]
if isVertical then
cssDefault @ [ "is-vertical" ]
else cssDefault
引用 F#文档:
与其他语言不同,
if...then...else
构造是表达式,而不是语句。这意味着它会产生一个值,该值是执行的分支中最后一个表达式的值。
Dan*_*iel 7
这有点离题,但您可以使用序列表达式来构建您的列表,恕我直言,对于这个用例来说更具可读性。
let cssClasses = [
"tile"
"is-parent"
if isVertical then
"is-vertical"
]
更多推荐
简写,布尔,表达式
发布评论