「Swift5」構造体(struct)をコピーするサンプル
環境
Ubuntu 20.04
Swift 5.2.3
書式
struct 構造体名 {
init(変数名:データ型) {処理コード}
}
構造体変数の定義
var 構造体変数名 = 構造体名(変数名: 値)
使用例
// 構造体EmpStructの定義 struct EmpStruct { var empno: Int init (empno: Int){ self.empno = empno } } //構造体Aの定義 var stA = EmpStruct(empno: 1001) //構造体Bに構造体Aの値を渡す var stB = stA stB.empno = 2002 print("構造体Aのempnoの値") print(stA.empno) print("構造体Bのempnoの値") print(stB.empno)
実行結果
2$ swift 32.swift
構造体Aのempnoの値
1001
構造体Bのempnoの値
2002