【KotlinとJava】コマンドライン引数の読み込み
KotlinとJava
条件分岐 if
文の登場だ。これはほかの言語とあまり変わりないようだ。ブロックを示す{
と}
で囲めば、条件によって実行したり、実行しなかったりする。
Reading a name from the command line.kt
fun main(args: Array<String>) {
if (args.size == 0) {
println("Please provide a name as a command-line argument")
return
}
println("Hello, ${args[0]}!")
}
ここで面白いのは、println("Hello, ${args[0]}!")
の部分だ。"
でくくられた中に、${args[0]}
という記述がある。これは${...}
の部分を変数の内容で置き換えるということだ。String Template
と呼ぶらしい。文字列だから、タイプミスに気をつけろって?宣言されていない変数を記述するとIDEがエラーを返してくれる1。
Javaで記述
public class Exp02 {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("Please provide a name as a command-line argument");
return;
}
System.out.println(String.format("Hello, %s!", args[0]));
}
}
筆者はInteliJ IDEAを利用している。 ↩︎
コメント
コメントを投稿