「Swift5」構造体(struct)をコピーするサンプル

2022年1月31日

環境
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

Swift

Posted by arkgame