[Swift]ジェネリクスの関数を使用するサンプル

2021年7月8日

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// 変数交換の変数
func swapToValues<T>(_ a: inout T, _ b: inout T) {
let tmp = a
a = b
b = tmp
}
var cftA = "Aapple"
var cftB = "Bood"
print("before data: \(cftA) and \(cftB)")
swapToValues(&cftA, &cftB)
print("after data: \(cftA) and \(cftB)")
// 変数交換の変数 func swapToValues<T>(_ a: inout T, _ b: inout T) { let tmp = a a = b b = tmp } var cftA = "Aapple" var cftB = "Bood" print("before data: \(cftA) and \(cftB)") swapToValues(&cftA, &cftB) print("after data: \(cftA) and \(cftB)")
// 変数交換の変数
func swapToValues<T>(_ a: inout T, _ b: inout T) {
    let tmp = a
    a = b
    b = tmp
}

var cftA = "Aapple"
var cftB = "Bood"
 
print("before data: \(cftA) and \(cftB)")
swapToValues(&cftA, &cftB)
print("after data: \(cftA) and \(cftB)")

実行結果
before data: Aapple and Bood
after data: Bood and Aapple

Swift

Posted by arkgame