「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

 

Swift

Posted by arkgame