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

2022年1月31日

環境
Ubuntu 20.04
Swift 5.2.3

書式
struct 構造体名 {
init(変数名:データ型) {処理コード}
}
構造体変数の定義
var 構造体変数名 = 構造体名(変数名: 値)

使用例

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