Skip to content

Instantly share code, notes, and snippets.

@takoikatakotako
Created January 1, 2019 05:23
SwiftのFunction
import UIKit
// 横幅と縦幅から面積を計算
func area(height: Double, width: Double) -> Double {
return height * width
}
// 引数名と関数の中での変数名が異なる
func area2(height h: Double, width w: Double) -> Double {
return h * w
}
// 引数名を省略
func area3(_ h: Double, _ w: Double) -> Double {
return h * w
}
// 面積を求める
print(area(height: 3.00, width: 3.00))
print(area2(height: 3.00, width: 3.00))
print(area3(3.00, 2.00))
// 参照渡し
func double(_ x: inout Int) {
x = x * 2
}
var x = 100
var y = 0
print("x = \(x)")
// x = 100
double(&x)
print("x = \(x)")
// x = 200
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment