facebook twitter hatena line google mixi email

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