« [プログラミング] volatile in Java | トップページ | [プログラミング] ** 演算子 in Scala »

2015年3月21日 (土)

[プログラミング] ** 演算子 in Java and Scala

あれっ。そうか。**演算子は Java には、なかったのか。

$ cat pow.java
class Pow {
    public static void main(String... args) {
        int i = 3;
        int n = i ** 2;
        System.out.println(n);
    }
}
$ javac pow.java
pow.java:4: error: illegal start of expression
    int n = i ** 2;
               ^
1 error

てことは、Scala にもないかな。

$ cat pow.scala
object Pow {
  def main(args: Array[String]) {
    var i = 3;
    var n = i ** 2;
    println(n);
  }
}
$ scala pow.scala
/mnt/usbhd/xvd/t/pow.scala:4: error: value ** is not a member of Int
    var n = i ** 2;
              ^
one error found

やっぱり。でも、エラーメッセージは違うね。

|

« [プログラミング] volatile in Java | トップページ | [プログラミング] ** 演算子 in Scala »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [プログラミング] ** 演算子 in Java and Scala:

« [プログラミング] volatile in Java | トップページ | [プログラミング] ** 演算子 in Scala »