「Swift」タプル(tuple)にstruct型変数を格納する方法
書式
let タプル変数名 = (struct型変数名, 名前:要素)
使用例
//structの定義
struct Employee {
let empno: Int
let empname: String
let salary:Double
}
//struct型インスタンスの生成
let emp = Employee(empno: 4005, empname: "山田太郎",salary:2000.258)
//タプルにstruct変数を格納
let restpe = (emp, addr:"東京")
print(restpe)
//indexの値0の要素
print(restpe.0)
//indexの値1の要素
print(restpe.1)
//indexの値が0の変数empno
print(restpe.0.empno)
//indexの値が0の変数empname
print(restpe.0.empname)
//indexの値が0の変数salary
print(restpe.0.salary)
実行結果
(st.Employee(empno: 4005, empname: "山田太郎", salary: 2000.258), addr: "東京") Employee(empno: 4005, empname: "山田太郎", salary: 2000.258) 東京 4005 山田太郎 2000.258