こんにちは!ぐちです。
Webシステムだろうと、スマホアプリだとうと最近では様々な言語を選択できるようになりましたよね。僕が勤めている会社でもフィーバーしています。(なにがやねんと笑)
そこでプログラム言語別の構文といいますか、コード比較をプチシリーズ化してご紹介しようかなと思いました。Java
とScala
は比較しながら学んだ際の記事に書いている内容もあるので重複するかもしれませんが、ご愛嬌ということで。
では、まずは変数、定数の定義についてご紹介します。
ご紹介するプログラム言語
Java
PHP
Kotlin
Swift3
Objective-c
Javascript
Scala
変数・定数定義
下記にドドーンと列挙していきます。それぞれの説明は省きますね。笑
Java
// 変数 String value1 = "hoge"; int value2 = 10; // 定数 static final String value3 = "fuga"; static final int value4 = 100;
PHP
// 変数 $value1 = "hoge"; $value2 = 10; // 定数(クラス内) const value3 = "fuga"; const value4 = 100; // 定数(クラス外) define('value5', "fuga"); define('value6', 100);
Kotlin
// 変数 var value1 = "hoge" var value2 = 10 // 定数 val value3 = "fuga" val value4 = 100
Swift3
// 変数 var value1 = "hoge" var value2 = 10 // 定数 let value3 = "fuga" let value4 = 100
Objective-c
// 変数 NSString *value1 = @"hoge"; NSInteger value2 = 10; // 定数 NSString *const value3 = @"fuga"; const NSInteger value4 = 100;
Javascript
// 変数 var value1 = "hoge"; var value2 = 10; // 定数 const value3 = "fuga"; const value4 = 100;
Scala
// 変数 var value1 = "hoge" var value2 = 10 // 定数 val value3 = "fuga" val value4 = 100
いかがでしたでしょうか?同じような宣言方法の言語や似ているようで似ていない言語まで様々だったかと思います。複数の言語を書いていると悩むことがあるのですが、こうして並べてみると、ほんとうに色々あるんですね〜と感心しました。笑
次回では関数の宣言方法でもご紹介しましょうかね。
では今回はこの辺で。