「Ios/swift/構造体」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→initを使う構造体サンプル) |
|||
行9: | 行9: | ||
print(iPhone6.width) // 375 | print(iPhone6.width) // 375 | ||
− | 参考:http:// | + | ==デフォルトでパラメータを設定する場合= |
+ | 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を使う構造体サンプル== | ==initを使う構造体サンプル== | ||
行24: | 行40: | ||
} | } | ||
} | } | ||
− | var | + | var iPhone6 = SmartPhone_Init(os: "iOS", version: 8.3, width: 375, height: 667) |
− | print( | + | print(iPhone6.width) // 375 |
2016年7月24日 (日) 11:01時点における版
構造体サンプル
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