| public struct MyPerson { |
| public var name: String |
| public var age: Int |
| } |
| |
| public struct MyConfig { |
| public var title: String |
| public var count: Int |
| public var enabled: Bool |
| } |
| |
| public struct MyCustomStruct { |
| public var data: Int |
| |
| public init(value: Int) { |
| self.data = value * 2 |
| } |
| } |
| |
| public struct MyStaticStruct { |
| public static var defaultName = "Default" |
| public var name: String |
| } |
| |
| public struct MyComputedStruct { |
| public var firstName: String |
| public var lastName: String |
| public var fullName: String { |
| return "\(firstName) \(lastName)" |
| } |
| } |