X = 1.
Y = 2.
Z = 3.

このコードはどの言語で書かれているでしょう?



変数が大文字だし 「.」 で終わってるし Erlang? と思う人が多いかもしれません

ですが実は 文末に記号 (主にセミコロン) が不要で変数の事前宣言が不要な言語ならたいてい動きます
JavaScript とか Python とか Ruby とか

数字の後なので「.」は小数点なんです
0 ~ 1 の範囲の数値を書くときに 「.15」 のように書くみたいなものです

JavaScript だと後ろに「.」を書いても完全に無意味です
しかし Python だと「.」のあるなしで int/float が変わってきます
0 まで書いてもいいですが 「.15」 と書くように 「1.」 も実用範囲でしょう
Ruby はちょっと特殊で 「1.」 は 1 と同じ int で 「1.0」 にすると float です
JavaScript や Python では↓も有効ですが Ruby だとエラーです
a = (1.)