Swift init에는 가변 인수가 있으므로 끝에 여러 개의 값을 보낼 수 있습니까?Swift 초기화 프로그램이 가변 인자를 가질 수 있습니까?
예를 들어, UIView 배열이있는 클래스를 만드는 것입니다. 다음과 같이 작동합니까? 이것을하는 것이 "합법적 인"것으로 간주됩니까?
class viewsContainer {
var myViews: [UIView] = []
init(views: UIView...) {
for view in views {
myViews.append(view)
}
}
}
시도해 보셨습니까? – zneak
그냥 해봤는데 "합법적으로 보입니다". Variadic 매개 변수에 익숙하지 않으며 대형 프로젝트에서 사용하기 전에 매개 변수를 이해해야합니다. – TenaciousJay