【プログラミング初心者】Swift練習問題~繰り返し1~

練習問題

練習問題1

引数に与えた[String]型の配列の内容全てを表示する関数printTextsfor文を使って作成してください。

func printTexts(texts: [String]) {
    for ...
    // 処理
}

let texts = ["Hello", "World", "!"]
printTexts(texts: texts)
Hello
World
!

回答例はこちら

練習問題2

引数に与えた[String]型の配列の内容全てを表示する関数printTextswhile文を使って作成してください。
※配列の要素数は配列.countで取得できます。

func printTexts(texts: [String]) {
    while ...
    // 処理
}

let texts = ["Hello", "World", "!"]
printStrings(texts: texts)
Hello
World
!

回答例はこちら

練習問題3

引数に与えた[String]型の配列の内容全てを連結して表示する関数printCombineを作成してください。

func printCombine(texts: [String]) {
    // 処理
}

let texts = ["Hello", "World", "!"]
printCombine(texts: texts)
HelloWorld!

回答例はこちら

応用問題

応用問題1

第一引数に文字列、第二引数にループ回数を取り、指定したループ回数文文字列を出力する関数を作成してください。

func printLoop(text: String, loop: Int) {
    // 処理
}

printLoop(text: "HelloWorld!", loop: 3)
HelloWorld!
HelloWorld!
HelloWorld!

回答例はこちら

応用問題2

第一引数に整数、第二引数に指数を取り、累乗の計算した結果を返す関数を作成してください。
※指数が0、負の値の場合も考慮してください

func power(_ base: Double, exponent: Int) -> Double {
    // 処理
}

print(power(2, exponent: 10))
print(power(2, exponent: 0))
print(power(2, exponent: -1))
1024.0
1.0
0.5

回答例はこちら

コメント

タイトルとURLをコピーしました