スカラ【Scala】
読み方:すから
《Scalable Language》プログラミング言語の一。オブジェクト指向言語と関数型言語の両方の特徴をもつ。主にJava(ジャバ)仮想マシンを実行環境とし、さまざまなJavaのクラスライブラリーを利用できる。2003年に開発され、オープンソースソフトウエアとして公開されている。スケーラ。
スケーラ【Scala】
読み方:すけーら
Scala
Scala
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/08/17 22:22 UTC 版)
- ^ 出典URL: https://github.com/lampepfl/dotty/releases/tag/3.2.2
- ^ dotty/LICENSE at release-3.0.0 · lampepfl/dotty
- ^ Scala: Martin Odersky, Scala -- the Simple Parts
- ^ Scala.js
- ^ Scala Native — Scala Native documentation
- ^ A Brief History of Scala
- ^ [1]
- ^ The Secret Behind Twitter's Growth
- ^ Scala, Lift, and the Future
- ^ Announces General Availability of SynapseML
- ^ Woof, a pure Scala 3 logging library
- ^ a b 2019 Scala Developer Survey
Scala
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/03 01:16 UTC 版)
Scala 2.10以降には、s, f, rawの3つの文字列補間子が実装されている。 f補間子はString.formatを呼び出すための組み込み表現で、書式付き文字列を書き直すコンパイラ・マクロである。 val apples = 4//before Scala 2.10printf("I have %d apples\n", apples)println("I have %d apples" format apples)//Scala 2.10+println(s"I have $apples apples")println(f"I have $apples%d apples") 上記のコードは以下のように出力する。 I have 4 apples
※この「Scala」の解説は、「文字列補間」の解説の一部です。
「Scala」を含む「文字列補間」の記事については、「文字列補間」の概要を参照ください。
Scala
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/13 09:11 UTC 版)
「ユニットテスト・フレームワーク一覧」の記事における「Scala」の解説
記事参照 Scala 名前xUnitウェブサイト備考Rehearsal JMock同様に例外や自然言語によるテスト名を備える。 ScUnit JUnit風のテストで、フィクスチャ・メソッドの注入とアサーションのためのマッチャーを備える。 specs ビヘイビア駆動開発 ScalaCheck QuickCheckに類似。 specs2 ビヘイビア駆動開発 ScalaTest
※この「Scala」の解説は、「ユニットテスト・フレームワーク一覧」の解説の一部です。
「Scala」を含む「ユニットテスト・フレームワーク一覧」の記事については、「ユニットテスト・フレームワーク一覧」の概要を参照ください。
Scala
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 01:39 UTC 版)
ScalaはOptionをパラメータ化された型として実装しているので、変数はOptionになることができ、次のようにアクセスできる: object Main { def compute(opt: Option[Int]): String = opt.fold("No value")(x => s"The value is: $x") def main(args: Array[String]): Unit = { val full = Some(42) val empty = None println(s"compute(full) -> ${compute(full)}") println(s"compute(empty) -> ${compute(empty)}") }} compute(full) -> The value is: 42compute(empty) -> No value Optionの値を使用する方法は2つある。1つは、最良ではないが最初の例のようにパターンマッチングによる方法である。もう1つは、最良の方法である2番目の例のようなモナディックアプローチである。このように、プログラムは例外またはエラーを生成することができないので安全である。従って、これは基本的にnull値の型安全な代替手段として機能する。
※この「Scala」の解説は、「Option型」の解説の一部です。
「Scala」を含む「Option型」の記事については、「Option型」の概要を参照ください。
固有名詞の分類
- Scalaのページへのリンク