🍣

CodeWithChris Day 6: Swift Functionsの記憶

2024/06/05に公開

CodeWithChrisでSwiftを学んでいる

学んだことの記録を残していきます。

CodeWithChris - The Leader in iOS Foundations Training : CodeWithChris https://codewithchris.com/

Swiftでの関数

functionsとは

定義した特定のタスクを、少ない記述で何度も呼び出せる仕組み。

基本の構文

func functionName(){
    関数の機能
}

変数に代入した文字を返す

func sayHello() {
    var greeting:String = "Hello, playground"
    print(greeting)
}
sayHello()

変数に代入する文字を関数の外で定義する

func sayHello(m:String) {
    print(m)
}
sayHello(m: "I can code functions!")

整数同士の計算結果を返す

代入する整数を関数の外で定義する

func doAdd(a:Int, b:Int) {
    var sum = a + b
    print(sum)
}
doAdd(a: 10, b: 10)

さらに結果を定数に代入する

func doAdd(a:Int, b:Int) ->Int {
    var sum = a + b
    return sum
}
let result = doAdd(a: 3, b: 5)
print(result)

関数内の変数名を変更することもできる

func doAdd(firstNum a:Int, secondNum b:Int) ->Int {
    var sum = a + b
    return sum
}
let result = doAdd(firstNum: 3, secondNum: 5)
print(result)

変数名は省略することもできる

func doAdd(_ a:Int, _ b:Int) ->Int {
    var sum = a + b
    return sum
}
let result = doAdd(3, 5)
print(result)

感想

  • いろいろな書き方がある。
  • 関数は、繰り返しつかう仕組みを少ない記述で何度も呼び出すことができる。
  • よく使いそう。

Discussion