はじめに
Scalaを勉強し始めたので、学んだ内容を整理していきます。
参考書として 基礎からわかるScala を使っています。
今回は、「ループ構文」について学びました。
1. for式
書き方
for (ループ変数 <- コレクション){ 処理の内容 }
サンプル
val nameArray = Array ("Alice", "Bob", "Charlie", "Daniel", "Edward", "Fred");
for (name <- nameArray) {
println("My name is " + name)
}
出力結果
My name is Alice
My name is Bob
My name is Charlie
My name is Daniel
My name is Edward
My name is Fred
2. foreachメソッド
書き方
コレクション.foreach { (ループ変数) => 処理内容 }
サンプル
val nameArray = Array ("Alice", "Bob", "Charlie", "Daniel", "Edward", "Fred");
nameArray.foreach{
(name) =>
println("I'm " + name);
}
出力結果
I'm Alice
I'm Bob
I'm Charlie
I'm Daniel
I'm Edward
I'm Fred
3. while式
書き方
while (条件式) { 処理内容 }
サンプル
val nameArray = Array ("Alice", "Bob", "Charlie", "Daniel", "Edward", "Fred");
var i = 0;
while (i < nameArray.length){
println("Nice to meet you, " + nameArray(i));
i += 1;
}
出力結果
Nice to meet you, Alice
Nice to meet you, Bob
Nice to meet you, Charlie
Nice to meet you, Daniel
Nice to meet you, Edward
Nice to meet you, Fred
4. do式
書き方
do { 処理内容 } while (条件式)
サンプル
val nameArray = Array ("Alice", "Bob", "Charlie", "Daniel", "Edward", "Fred");
var j = 0;
do{
println("Hello, " + nameArray(j));
j += 1;
} while(j < nameArray.length);
出力結果
Hello, Alice
Hello, Bob
Hello, Charlie
Hello, Daniel
Hello, Edward
Hello, Fred