scalaとは? わかりやすく解説

Scala

名前 スカラ

Scala

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/03 01:16 UTC 版)

文字列補間」の記事における「Scala」の解説

Scala 2.10以降には、s, f, raw3つの文字列補間子が実装されている。 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 版)

Option型」の記事における「Scala」の解説

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」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「scala」の関連用語

scalaのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



scalaのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのScala (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの文字列補間 (改訂履歴)、ユニットテスト・フレームワーク一覧 (改訂履歴)、Option型 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS