Swift開発学習-02 Swift技術
486 ワード
一つ二つの数字の交換アルゴリズム
1.アルゴリズム1
2.アルゴリズム2
1.アルゴリズム1
func swap(inout num1:int , inout num2:int){
num1 = num1 ^ num2 ;
num2 = num1 ^ num2 ;
num1 = num1 ^ num2 ;
}
var a = 20
var b = 10
swap(&a, &b)
2.アルゴリズム2
func swap(inout num1:int , inout num2:int){
num1 = num1 + num2 ;
num2 = num1 - num2 ;
num1 = num1 - num2 ;
}
var a = 20
var b = 10
swap(&a, &b)