Trong C#, chúng tôi có Initializers Object, như vậy:Swift có một Trình khởi tạo đối tượng ngầm, như trong C#?
Person obj = new Person
{
FirstName = "Craig",
LastName = "Playstead",
};
Liệu Swift có điều này?
Như một ví dụ, tôi có mã này:
var config = IndicatesConfig()
config.name = NSLocalizedString(Localizable.FOLDERS, comment: "").uppercaseString
config.style = .DetailHeader
return config
Nhưng muốn làm một cái gì đó dọc theo dòng:
var config = IndicatesConfig() {
name = NSLocalizedString(Localizable.FOLDERS, comment: "").uppercaseString
style = .DetailHeader
}
Cảm ơn bạn!
chỉnh sửa:
Tôi không tham chiếu đến định nghĩa rõ ràng của lớp khởi tạo. Xin lưu ý cú pháp được hiển thị trong ví dụ C#.
[các Swift Ngôn ngữ lập trình khởi] (https://developer.apple.com/library/ios/documentation/swift/conceptu al/Swift_Programming_Language/Initialization.html) –
Và bạn không tìm thấy câu trả lời trong sách Swift của Apple? Có thật không? – dasdom
Tại sao bỏ phiếu xuống? Không, tôi không biết. Tôi mở nó ở đây. Có lẽ tôi không đủ rõ ràng. Tôi đã không tham chiếu đến định nghĩa của initialisers lớp. – nmdias