「Ios/swift/構造体」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→=デフォルトでパラメータを設定する場合) |
|||
行9: | 行9: | ||
print(iPhone6.width) // 375 | print(iPhone6.width) // 375 | ||
− | ==デフォルトでパラメータを設定する場合= | + | ==デフォルトでパラメータを設定する場合== |
struct SmartPhone { | struct SmartPhone { | ||
var os:String | var os:String |
2016年7月24日 (日) 11:20時点における最新版
構造体サンプル
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