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"""