一次初始化4个CGFloats

erd*_*ser 5 initialization swift

我试图getRed(green:blue:alpha:)在Swift中使用UIColor上的函数.对于这一点,我需要4个CGFloat的变量(r,g,b,a).目前,为此,我需要输入以下代码:

var r: CGFloat = 0
var g: CGFloat = 0
var b: CGFloat = 0
var a: CGFloat = 0
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法来写这个,可能更简洁?

Ant*_*nio 5

是的,您可以使用元组来声明和初始化它们:

var (a: CGFloat, r: CGFloat, g: CGFloat, b: CGFloat) = (0, 0, 0, 0)
Run Code Online (Sandbox Code Playgroud)