[Swift]ジェネリクスクラスを利用するサンプル
書式
class クラス名<T>
使用例
//ジェネリクスクラスの定義
class Student<T> {
//ジェネリクスの変数
var stuno: T
//初期化
init(stuno: T) {
self.stuno = stuno
}
}
//インスタンスAの生成
let cftA= Student(stuno: 345)
print(cftA.stuno)
//int型
print(type(of: cftA.stuno))
//インスタンスBの生成
let cftB= Student(stuno: "abc")
print(cftB.stuno)
//String型
print(type(of: cftB.stuno))
実行結果
Int
345
String
“abc"