チャーリーのC

技術系の記録をしていきます。

Swift Part2

 

Swiftについて書きます。

前回の授業では関数をやり、先生が作った練習問題を解いていきました。

 

 ▼練習問題:Ex01

  引数がInt型2つ、戻り値がInt型のadd関数を作成し、実行せよ。

 

 ▼練習問題;Ex02

  引数がInt型1つ、戻り値がDouble型のiTax関数を作成し、実行せよ。

  税込金額を求める関数(引数に1.08をかけて戻す関数)

 

 練習問題:Ex03

  引数がInt型3つ、戻り値がDouble型のaverage関数を作成し、実行せよ。

  3つの引数の平均値を求める関数(引数の合計÷3)

 

 実際にやってみるとなかなか難しく、かなり時間がかかりました。

教科書を見ながらじゃないとできないです・・・。

 

//Ex01

func add(#first:Int, #second:Int) -> Int {

let result = first + second

    return result

}

 

var plus = add(first:10, second:20)

println(plus)

 

 

//Ex02

func iTax(#value:Int) -> Double {

    let result = Double(value) * 1.08

    return result

 

}

var pay = iTax(value:100)

println(pay)

 

//Ex03

func average(#one:Int, #two:Int, #three:Int) -> Double {

    let result = Double(one + two + three) / 3

    return result

}

 

var aver = average(one:100, two:200, three:300)

println(aver)

 

回答はこんな感じに。

 

おわり