タグ

あとで読むとscalaに関するsh2nm0k2のブックマーク (2)

  • Scala の型に関する知識

    型の階層構造 object Main { def main(args: Array[String]): Unit = { // すべての型は 4 つに大別できます (Null型, Nothing型を除く) // Any <- AnyVal <- Unit,プリミティブ <- Nothing // Any <- AnyRef <- String,その他のクラス <- Null <- Nothing val i: Int = 123 // プリミティブ型 val void: Unit = () // Unit型 (値はある) val str: String = "string" // 文字列 val obj: List[Int] = List(1,2,3) // その他のクラス (Option型なども含む) // すべての型は Any を継承 println(i.isInstanceOf[An

    Scala の型に関する知識
  • Scala の基本文法

    概要 Scala は JVM 上で動作するバイトコードにコンパイルできる言語です。JAVA よりも柔軟な記述ができます。事前にこちらからダウンロードおよびインストールしておいてください。基的な文法をまとめます。 変数および定数 詳細は『Scala の型に関する知識』をご参照ください。 object HelloWorld { def main(args: Array[String]): Unit = { val constVal = 1 // 定数 var variableVal = 1 // 変数 val intVal: Int = 1 // 型指定定数 var intVar: Int = 1 // 型指定変数 // 基的な型 val longVal = 1L val floatVal = 1.0f val doubleVal = 1.0 val charVal = 'a' val s

    Scala の基本文法
  • 1