Ios/swift/構造体
提供: 初心者エンジニアの簡易メモ
構造体サンプル
struct SmartPhone { var os:String var version:Double var width:Int var height:Int } var iPhone6 = SmartPhone(os: "iOS", version: 8.3, width: 375, height: 667) print(iPhone6.width) // 375
デフォルトでパラメータを設定する場合
struct SmartPhone { var os:String var version:Double var width:Int var height:Int init() { os = "iOS" version = 8.3 width = 375 height = 667 } } var iPhone6 = SmartPhone() print(iPhone6.width) // 375
参考:http://tea-leaves.jp/swift/content/%E6%A7%8B%E9%80%A0%E4%BD%93
initを使う構造体サンプル
struct SmartPhone_Init { let os:String let version:Double let width:Int let height:Int init(os: String, version: Double, width: Int, height: Int) { self.os = os self.version = version self.width = width self.height = height } } var iPhone6 = SmartPhone_Init(os: "iOS", version: 8.3, width: 375, height: 667) print(iPhone6.width) // 375