「Swift」タプル(tuple)にstruct型変数を格納する方法

書式
let タプル変数名 = (struct型変数名, 名前:要素)
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
//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)
//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)
//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)

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
(st.Employee(empno: 4005, empname: "山田太郎", salary: 2000.258), addr: "東京")
Employee(empno: 4005, empname: "山田太郎", salary: 2000.258)
東京
4005
山田太郎
2000.258
(st.Employee(empno: 4005, empname: "山田太郎", salary: 2000.258), addr: "東京") Employee(empno: 4005, empname: "山田太郎", salary: 2000.258) 東京 4005 山田太郎 2000.258
(st.Employee(empno: 4005, empname: "山田太郎", salary: 2000.258), addr: "東京")
Employee(empno: 4005, empname: "山田太郎", salary: 2000.258)
東京
4005
山田太郎
2000.258

 

Swift

Posted by arkgame