Swift变量声明麻烦

时间:2016-07-06 11:53:29

标签: swift syntax declaration

我正在遵循使用此语法来声明变量的指南:

let fromView = presenting ? toView : transitionContext.view(forKey: UITransitionContextFromViewKey)

但我不懂语法:特别是问号和冒号(presenting是一个布尔变量)。

1 个答案:

答案 0 :(得分:0)

这允许您基于布尔表达式声明变量。它可以节省时间,因为您不必写出各种if else语句。您问题中的上述表达式是基于布尔表示声明变量。如果呈现为true,则fromView设置为toView(在冒号的左侧)。如果呈现为false,则将fromView设置为transitionContext.view(forKey:UITransitionContextFromViewKey)或冒号的右侧