Swiftもオブジェクト指向言語?なので、クラスを扱うことができます。
今回もSwiftのplaygroundを使いました。
まずはクラスを定義してみました。
以下のような構成が必要みたいです。
class Human {
var name : String
var age : Int
// イニシャライザ・・・ init
// コンストラクタみたいなもの。
init(name:String, age:Int){
self.name = name
self.age = age
}
// デニシャライザ・・・ deinit
// デストラクタみたいなもの
deinit{
}
// インスタンスメソッド
// func メソッド名(引数) -> 戻り値
func introduce() -> Void{
println(self.name + "です。" + String(self.age) + "歳になりました。")
}
// クラスメソッド・・・インスタンス化せずに使えるメソッド
// class func メソッド名(引数) -> 戻り値
class func hello() -> Void{
println("Hello!")
}
}
クラスを呼び出してみました。
// インスタンス化 var Taro = Human(name: "Taro", age: 10) // インスタンスメソッドの実行 Taro.introduce() // クラスメソッドの実行 Human.hello()
| 日付 | 詳細 |
|---|---|
| 2014/09/25 | 新規作成 |
Copyright (C) 2011 ほぷしぃ. All Rights Reserved.