F# 中内插字符串中的三元条件运算符
Ternary conditional operator in interpolated strings in F#
是否可以在内插字符串中使用三元条件运算符?
类似于:
printfn $"""This is a string{($", and here's the inner string: {innerString}!" if boolFlag else "!")}\n"""
在使用字符串插值时,您可以使用任何有效的 F# 表达式,包括 if
表达式。只需使用标准的 F# 编写方式 if <boo> then <e1> else <e2>
:
let boolFlag = true
let innerString = "Yo"
printfn $"""This is a string{
if boolFlag then $", and here's the inner string: {innerString}!"
else "!"}\n"""
是否可以在内插字符串中使用三元条件运算符?
类似于:
printfn $"""This is a string{($", and here's the inner string: {innerString}!" if boolFlag else "!")}\n"""
在使用字符串插值时,您可以使用任何有效的 F# 表达式,包括 if
表达式。只需使用标准的 F# 编写方式 if <boo> then <e1> else <e2>
:
let boolFlag = true
let innerString = "Yo"
printfn $"""This is a string{
if boolFlag then $", and here's the inner string: {innerString}!"
else "!"}\n"""