#練習問題
##練習問題1
引数に与えた[String]
型の配列の内容全てを表示する関数printTexts
をfor
文を使って作成してください。
func printTexts(texts: [String]) {
for ...
// 処理
}
let texts = ["Hello", "World", "!"]
printTexts(texts: texts)
実行結果
Hello
World
!
##練習問題2
引数に与えた[String]
型の配列の内容全てを表示する関数printTexts
をwhile
文を使って作成してください。
※配列の要素数は配列.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
#最後に
別の問題は以下に掲載しています。
また本記事とは別でプログラミング未経験からiOSアプリ開発が行えるようになることを目的とした記事を連載しています。
連載も以下にまとめていますのでそちらも是非もご覧ください。
http://naoyalog.com/