Spec2.8和訳

「Spec2.8和訳」の編集履歴(バックアップ)一覧はこちら

Spec2.8和訳」(2011/03/03 (木) 09:00:35) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

●●● 現在工事中です ●●● 言語仕様書 2.8 (The Scalar Language Specification 2.8) の試訳を公開中です。 - [[序文・訳者注 >Spec2.8Chap0a]] - [[第 1 章 字句構文 >Spec2.8Chap1a]] - [[第 2 章 識別子・名前・スコープ >Spec2.8Chap2a]] - [[第 3 章 型 >Spec2.8Chap3a]] - [[第 4 章 基本的な宣言と定義 >Spec2.8Chap4a]] - [[第 5 章 クラスとオブジェクト >Spec2.8Chap5a]] - [[第 6 章 式 >Spec2.8Chap6a]] - [[第 7 章 暗黙のパラメータとビュー >Spec2.8Chap7a]] - [[第 8 章 パターンマッチング >Spec2.8Chap8a]] - [[第 9 章 トップレベル定義 >Spec2.8Chap9a]] - [[第 10 章 XML 式とパターン >Spec2.8Chap10a]] - [[第 11 章 ユーザー定義アノテーション >Spec2.8Chap11a]] - [[第 12 章 Scala 標準ライブラリ >Spec2.8Chap12a]] - [[Chapter A Scala 文法要約 >Spec2.8ChapAa]] - [[Chapter B 変更履歴 >Spec2.8ChapBa]] [[和訳 PDFはここです>http://www.scala-lang.org/node/274]] &br() reStructuredTextで書きました。ソースや作り方は PDF最後のページに添付ファイル(UTF-8 BOMなしテキスト)として埋め込んであります。 &br() ・この訳については、tmiya氏は関係していませんので氏を煩わせることが ないようお願いします。ご意見その他、基本的には Wiki上(このページ、下方)に 投稿してください。当方(BAREISHO)に連絡を取りたい場合、メールアドレスは和訳 PDF 中に埋め込まれた readme.txtに書いてあります。 ・断り無く編集してください。 ・できれば、はじめに&link_anchor(0.2,page=Spec2.8Chap0a){訳者注}をお読みください。 ・訳に特に問題がないと思われる英文は掲載していません。 掲載した英文はPDFから抜いたものに手を加えたものなので、 英語PDFと違うことがあります。おかしいと感じたときは、 お手数ですが英語PDFと照合してみてください。 ・訳者(BAREISHO)は、意味がよくわかっていないところが多々あります。 見直してはいるのですが、誤訳も多そうです。すみません。 それでも何とか、皆様の力添えで良くなればと思っています。 (何が書いてあるか概要がわかるだけでもましじゃないか、と自分を慰めてます) --------- [[序文・訳者注 >Spec2.8Chap0a]] - &link_anchor(0.1,page=Spec2.8Chap0a){序文} - &link_anchor(0.2,page=Spec2.8Chap0a){訳者注} [[第 1 章 字句構文 >Spec2.8Chap1a]] - &link_anchor(1.1,page=Spec2.8Chap1a){1.1 識別子} - &link_anchor(1.2,page=Spec2.8Chap1a){1.2 改行文字} - &link_anchor(1.3,page=Spec2.8Chap1a){1.3 リテラル} -- &link_anchor(1.3.1,page=Spec2.8Chap1a){1.3.1 整数リテラル} -- &link_anchor(1.3.2,page=Spec2.8Chap1a){1.3.2 浮動小数点リテラル} -- &link_anchor(1.3.3,page=Spec2.8Chap1a){1.3.3 ブーリアンリテラル} -- &link_anchor(1.3.4,page=Spec2.8Chap1a){1.3.4 文字リテラル} -- &link_anchor(1.3.5,page=Spec2.8Chap1a){1.3.5 文字列リテラル} -- &link_anchor(1.3.6,page=Spec2.8Chap1a){1.3.6 エスケープシーケンス} -- &link_anchor(1.3.7,page=Spec2.8Chap1a){1.3.7 シンボルリテラル} - &link_anchor(1.4,page=Spec2.8Chap1a){1.4 空白文字とコメント} - &link_anchor(1.5,page=Spec2.8Chap1a){1.5 XML モード} [[第 2 章 識別子・名前・スコープ >Spec2.8Chap2a]] [[第 3 章 型 >Spec2.8Chap3a]] - &link_anchor(3.1,page=Spec2.8Chap3a){3.1 パス (Paths)} - &link_anchor(3.2,page=Spec2.8Chap3a){3.2 値型 (Vaule Types)} -- &link_anchor(3.2.1,page=Spec2.8Chap3a){3.2.1 シングルトン型 (Singleton Types)} -- &link_anchor(3.2.2,page=Spec2.8Chap3a){3.2.2 型射影 (Type Projection)} -- &link_anchor(3.2.3,page=Spec2.8Chap3a){3.2.3 型指定子 (Type Designators) } -- &link_anchor(3.2.4,page=Spec2.8Chap3a){3.2.4 パラメータ化された型 (Parameterized Types)} -- &link_anchor(3.2.5,page=Spec2.8Chap3a){3.2.5 タプル型 (Tuple Types) } -- &link_anchor(3.2.6,page=Spec2.8Chap3a){3.2.6 アノテーション型 (Annotated Types) } -- &link_anchor(3.2.7,page=Spec2.8Chap3a){3.2.7 複合型 (Compound Types) } -- &link_anchor(3.2.8,page=Spec2.8Chap3a){3.2.8 中置型 (Infix Types) } -- &link_anchor(3.2.9,page=Spec2.8Chap3a){3.2.9 関数型 (Function Types) } -- &link_anchor(3.2.10,page=Spec2.8Chap3a){3.2.10 存在型 (Existential Types) } - &link_anchor(3.3,page=Spec2.8Chap3b){3.3 非値型 (Non-Value Types)} -- &link_anchor(3.3.1,page=Spec2.8Chap3b){3.3.1 メソッド型 (Method Types)} -- &link_anchor(3.3.2,page=Spec2.8Chap3b){3.3.2 多相的メソッド型 (Polymorphic Method Types) } -- &link_anchor(3.3.3,page=Spec2.8Chap3b){3.3.3 型コンストラクタ (Type Constructors) } - &link_anchor(3.4,page=Spec2.8Chap3b){3.4 基本型とメンバー定義 (Base Types and Member Definitions) } - &link_anchor(3.5,page=Spec2.8Chap3b){3.5 型の関係 (Relations between Types) } -- &link_anchor(3.5.1,page=Spec2.8Chap3b){3.5.1 型の等価性 (Type Equivalence) } -- &link_anchor(3.5.2,page=Spec2.8Chap3b){3.5.2 適合性 (Conformance) } -- &link_anchor(3.5.3,page=Spec2.8Chap3b){3.5.3 弱い適合性 (Weak Conformance) } - &link_anchor(3.6,page=Spec2.8Chap3b){3.6 volatile 型 (Volatile Types) } - &link_anchor(3.7,page=Spec2.8Chap3b){3.7 型消去 (Type Erasure) } [[第 4 章 基本的な宣言と定義 >Spec2.8Chap4a]] - &link_anchor(4.1,page=Spec2.8Chap4a){4.1 値宣言と定義 (Value Declarations and Definitions) } - &link_anchor(4.2,page=Spec2.8Chap4a){4.2 変数宣言と定義 (Variable Declarations and Definitions) } - &link_anchor(4.3,page=Spec2.8Chap4a){4.3 型宣言と型エイリアス (Type Declarations and Type Aliases) } - &link_anchor(4.4,page=Spec2.8Chap4a){4.4 型パラメータ (Type Parameters) } - &link_anchor(4.5,page=Spec2.8Chap4a){4.5 変位指定アノテーション (Variance Annotations) } - &link_anchor(4.6,page=Spec2.8Chap4b){4.6 関数宣言と定義 } -- &link_anchor(4.6.1,page=Spec2.8Chap4b){4.6.1 名前呼び出しパラメータ (By-Name Parameters) } -- &link_anchor(4.6.2,page=Spec2.8Chap4b){4.6.2 反復パラメータ (Repeated Parameters) } -- &link_anchor(4.6.3,page=Spec2.8Chap4b){4.6.3 手続き (Procedures) } -- &link_anchor(4.6.4,page=Spec2.8Chap4b){4.6.4 メソッドの戻り値型の推論 (Method Return Type Inference) } - &link_anchor(4.7,page=Spec2.8Chap4b){4.7 インポート節 (Import Clauses) } [[第 5 章 クラスとオブジェクト >Spec2.8Chap5a]] - &link_anchor(5.1,page=Spec2.8Chap5a){5.1 テンプレート (Templates) } -- &link_anchor(5.1.1,page=Spec2.8Chap5a){5.1.1 コンストラクタ呼び出し (Constructor Invocations) } -- &link_anchor(5.1.2,page=Spec2.8Chap5a){5.1.2 クラス線形化 (Class Linearization) } -- &link_anchor(5.1.3,page=Spec2.8Chap5a){5.1.3 クラスメンバ (Class Members) } -- &link_anchor(5.1.4,page=Spec2.8Chap5a){5.1.4 オーバーライド (Overriding) } -- &link_anchor(5.1.5,page=Spec2.8Chap5a){5.1.5 継承クロージャ (Inheritance Closure) } -- &link_anchor(5.1.6,page=Spec2.8Chap5a){5.1.6 事前定義 (Early Definitions) } - &link_anchor(5.2,page=Spec2.8Chap5b2){5.2 修飾子 (Modifiers) } - &link_anchor(5.3,page=Spec2.8Chap5c2){5.3 クラス定義 (Class Definitions) } -- &link_anchor(5.3.1,page=Spec2.8Chap5c2){5.3.1 コンストラクタ定義 (Constructor Definitions) } -- &link_anchor(5.3.2,page=Spec2.8Chap5c2){5.3.2 ケースクラス (Case Classes) } -- &link_anchor(5.3.3,page=Spec2.8Chap5c2){5.3.3 トレイト (Traits) } - &link_anchor(5.4,page=Spec2.8Chap5c2){5.4 オブジェクト定義 (Object Definitions) } [[第 6 章 式 >Spec2.8Chap6a]] - &link_anchor(6.1,page=Spec2.8Chap6a){6.1 式の型付け (Expression Typing) } - &link_anchor(6.2,page=Spec2.8Chap6a){6.2 リテラル (Literals) } - &link_anchor(6.3,page=Spec2.8Chap6a){6.3 null 値 (The Null Value) } - &link_anchor(6.4,page=Spec2.8Chap6a){6.4 指定子 (Designators) } - &link_anchor(6.5,page=Spec2.8Chap6a){6.5 this と super (This and Super) } - &link_anchor(6.6,page=Spec2.8Chap6a){6.6 関数適用 (Function Applications) } -- &link_anchor(6.6.1,page=Spec2.8Chap6a){6.6.1 名前付き引数とデフォルト引数 (Named and Default Arguments) } - &link_anchor(6.7,page=Spec2.8Chap6a){6.7 メソッド値 (Method Values) } - &link_anchor(6.8,page=Spec2.8Chap6a){6.8 型適用 (Type Applications) } - &link_anchor(6.9,page=Spec2.8Chap6a){6.9 タプル (Tuples) } - &link_anchor(6.10,page=Spec2.8Chap6b){6.10 インスタンス生成式 (Instance Creation Expressions) } - &link_anchor(6.11,page=Spec2.8Chap6b){6.11 ブロック (Blocks) } - &link_anchor(6.12,page=Spec2.8Chap6b){6.12 前置、中置と後置演算 (Prefix, Infix, and Postfix Operations) } -- &link_anchor(6.12.1,page=Spec2.8Chap6b){6.12.1 前置演算 (Prefix Operations) } -- &link_anchor(6.12.2,page=Spec2.8Chap6b){6.12.2 後置演算 (Postfix Operations) } -- &link_anchor(6.12.3,page=Spec2.8Chap6b){6.12.3 中置演算 (Infix Operations) } -- &link_anchor(6.12.4,page=Spec2.8Chap6b){6.12.4 代入演算子 (Assignment Operators) } - &link_anchor(6.13,page=Spec2.8Chap6b){6.13 型付けされた式 (Typed Expressions) } - &link_anchor(6.14,page=Spec2.8Chap6b){6.14 アノテーション(注釈)付きの式 (Annotated Expressions) } - &link_anchor(6.15,page=Spec2.8Chap6b){6.15 代入 (Assignments) } - &link_anchor(6.16,page=Spec2.8Chap6c2){6.16 条件式 (Conditional Expressions) } - &link_anchor(6.17,page=Spec2.8Chap6c2){6.17 while ループ式 (While Loop Expressions) } - &link_anchor(6.18,page=Spec2.8Chap6c2){6.18 do ループ式 (Do Loop Expressions) } - &link_anchor(6.19,page=Spec2.8Chap6c2){6.19 for 内包表記と for ループ (For Comprehensions and For Loops) } - &link_anchor(6.20,page=Spec2.8Chap6c2){6.20 return 式 (Return Expressions) } - &link_anchor(6.21,page=Spec2.8Chap6c2){6.21 throw 式 (Throw Expressions) } - &link_anchor(6.22,page=Spec2.8Chap6c2){6.22 try 式 (Try Expressions) } - &link_anchor(6.23,page=Spec2.8Chap6c2){6.23 無名関数 (Anonymous Functions) } - &link_anchor(6.24,page=Spec2.8Chap6c2){6.24 定数式 (Constant Expressions) } - &link_anchor(6.25,page=Spec2.8Chap6c2){6.25 文 (Statements) } - &link_anchor(6.26,page=Spec2.8Chap6d){6.26 暗黙の変換 (Implicit Conversions) } -- &link_anchor(6.26.1,page=Spec2.8Chap6d){6.26.1 値変換 (Value Conversions) } -- &link_anchor(6.26.2,page=Spec2.8Chap6d){6.26.2 メソッド変換 (Method Conversions) } -- &link_anchor(6.26.3,page=Spec2.8Chap6d){6.26.3 オーバーロード解決 (Overloading Resolution) } -- &link_anchor(6.26.4,page=Spec2.8Chap6d){6.26.4 ローカルな型推論 (Local Type Inference) } -- &link_anchor(6.26.5,page=Spec2.8Chap6d){6.26.5 イータ展開 (Eta Expansion) } [[第 7 章 暗黙のパラメータとビュー >Spec2.8Chap7a]] - &link_anchor(7.1,page=Spec2.8Chap7a){7.1 Implicit 修飾子 (The Implicit Modifier) } - &link_anchor(7.2,page=Spec2.8Chap7a){7.2 暗黙のパラメータ (Implicit Parameters) } - &link_anchor(7.3,page=Spec2.8Chap7a){7.3 ビュー (Views) } - &link_anchor(7.4,page=Spec2.8Chap7a){7.4 コンテキスト境界と可視境界(ビュー境界) (Context Bounds and View Bounds) } - &link_anchor(7.5,page=Spec2.8Chap7a){7.5 マニフェスト (Manifests) } [[第 8 章 パターンマッチング >Spec2.8Chap8a]] - &link_anchor(7.1,page=Spec2.8Chap8a){8.1 パターン (Patterns) } -- &link_anchor(8.1.1,page=Spec2.8Chap8a){8.1.1 変数パターン (Variable Patterns) } -- &link_anchor(8.1.2,page=Spec2.8Chap8a){8.1.2 型付きパターン (Typed Patterns) } -- &link_anchor(8.1.3,page=Spec2.8Chap8a){8.1.3 パターンバインダー (Pattern Binders) } -- &link_anchor(8.1.4,page=Spec2.8Chap8a){8.1.4 リテラルパターン (Literal Patterns) } -- &link_anchor(8.1.5,page=Spec2.8Chap8a){8.1.5 安定識別子パターン (Stable Identifier Patterns) } -- &link_anchor(8.1.6,page=Spec2.8Chap8a){8.1.6 コンストラクタパターン (Constructor Patterns) } -- &link_anchor(8.1.7,page=Spec2.8Chap8a){8.1.7 タプルパターン (Tuple Patterns) } -- &link_anchor(8.1.8,page=Spec2.8Chap8a){8.1.8 抽出子パターン (Extractor Patterns) } -- &link_anchor(8.1.9,page=Spec2.8Chap8a){8.1.9 シーケンスパターン (Pattern Sequences) } -- &link_anchor(8.1.10,page=Spec2.8Chap8a){8.1.10 中置演算パターン (Infix Operation Patterns)} -- &link_anchor(8.1.11,page=Spec2.8Chap8a){8.1.11 パターン選択 (Pattern Alternatives)} -- &link_anchor(8.1.12,page=Spec2.8Chap8a){8.1.12 XML パターン (XML Patterns)} -- &link_anchor(8.1.13,page=Spec2.8Chap8a){8.1.13 正規表現パターン (Regular Expression Patterns)} -- &link_anchor(8.1.14,page=Spec2.8Chap8a){8.1.14 明白パターン (Irrefutable Patterns)} - &link_anchor(8.2,page=Spec2.8Chap8b){8.2 型パターン (Type Patterns) } - &link_anchor(8.3,page=Spec2.8Chap8b){8.3 パターン中の型パラメータ推論 (Type Parameter Inference in Patterns) } - &link_anchor(8.4,page=Spec2.8Chap8b){8.4 パターンマッチ式 (Pattern Matching Expressions) } - &link_anchor(8.5,page=Spec2.8Chap8b){8.5 パターンマッチング無名関数 (Pattern Matching Anonymous Functions) } [[第 9 章 トップレベル定義 >Spec2.8Chap9a]] - &link_anchor(9.1,page=Spec2.8Chap9a){9.1 コンパイル単位 (Compilation Units) } - &link_anchor(9.2,page=Spec2.8Chap9a){9.2 パッケージング (Packagings) } - &link_anchor(9.3,page=Spec2.8Chap9a){9.3 パッケージオブジェクト (Package Objects) } - &link_anchor(9.4,page=Spec2.8Chap9a){9.4 パッケージ参照 (Package References) } - &link_anchor(9.5,page=Spec2.8Chap9a){9.5 プログラム (Programs) } [[第 10 章 XML 式とパターン >Spec2.8Chap10a]] - &link_anchor(10.1,page=Spec2.8Chap10a){10.1 XML 式 (XML Expressions) } - &link_anchor(10.2,page=Spec2.8Chap10a){10.2 XML パターン (XML Patterns) } [[第 11 章 ユーザー定義アノテーション >Spec2.8Chap11a]] [[第 12 章 Scala 標準ライブラリ >Spec2.8Chap12a]] - &link_anchor(12.1,page=Spec2.8Chap12a){12.1 ルートクラス (Root Classes) } - &link_anchor(12.2,page=Spec2.8Chap12a){12.2 値クラス (Value Classes) } -- &link_anchor(12.2.1,page=Spec2.8Chap12a){12.2.1 数値型 (Numeric Value Types) } -- &link_anchor(12.2.2,page=Spec2.8Chap12a){12.2.2 クラス Boolean (Class Boolean) } -- &link_anchor(12.2.3,page=Spec2.8Chap12a){12.2.3 クラス Unit (Class Unit) } - &link_anchor(12.3,page=Spec2.8Chap12b){12.3 標準参照クラス (Standard Reference Classes) } -- &link_anchor(12.3.1,page=Spec2.8Chap12b){12.3.1 クラス String (Class String) } -- &link_anchor(12.3.2,page=Spec2.8Chap12b){12.3.2 タプルクラス (The Tuple Classes) } -- &link_anchor(12.3.3,page=Spec2.8Chap12b){12.3.3 関数クラス (The Function Classes) } -- &link_anchor(12.3.4,page=Spec2.8Chap12b){12.3.4 クラス Array (Class Array) } - &link_anchor(12.4,page=Spec2.8Chap12b){12.4 クラス Node (Class Node) } - &link_anchor(12.5,page=Spec2.8Chap12b){12.5 事前定義済みオブジェクト (The Predef Object)} - &link_anchor(bibliography,page=Spec2.8Chap12b){参考文献(Bibliography)} [[Chapter A Scala 文法要約 >Spec2.8ChapAa]] [[Chapter B 変更履歴 >Spec2.8ChapBa]] ------- #comment
言語仕様書 2.8 (The Scalar Language Specification 2.8) の試訳を公開中です。 - [[序文・訳者注 >Spec2.8Chap0a]] - [[第 1 章 字句構文 >Spec2.8Chap1a]] - [[第 2 章 識別子・名前・スコープ >Spec2.8Chap2a]] - [[第 3 章 型 >Spec2.8Chap3a]] - [[第 4 章 基本的な宣言と定義 >Spec2.8Chap4a]] - [[第 5 章 クラスとオブジェクト >Spec2.8Chap5a]] - [[第 6 章 式 >Spec2.8Chap6a]] - [[第 7 章 暗黙のパラメータとビュー >Spec2.8Chap7a]] - [[第 8 章 パターンマッチング >Spec2.8Chap8a]] - [[第 9 章 トップレベル定義 >Spec2.8Chap9a]] - [[第 10 章 XML 式とパターン >Spec2.8Chap10a]] - [[第 11 章 ユーザー定義アノテーション >Spec2.8Chap11a]] - [[第 12 章 Scala 標準ライブラリ >Spec2.8Chap12a]] - [[Chapter A Scala 文法要約 >Spec2.8ChapAa]] - [[Chapter B 変更履歴 >Spec2.8ChapBa]] [[和訳 PDFはここです。>http://www.scala-lang.org/node/274]] &br() reStructuredTextで書きました。ソースや作り方は PDF最後のページに添付ファイル(UTF-8 BOMなしテキスト)として埋め込んであります。 &br() ・この訳については、tmiya氏は関係していませんので氏を煩わせることが ないようお願いします。ご意見その他、基本的には Wiki上(このページ、下方)に 投稿してください。当方(BAREISHO)に連絡を取りたい場合、メールアドレスは和訳 PDF 中に埋め込まれた readme.txtに書いてあります。 ・断り無く編集してください。 ・できれば、はじめに&link_anchor(0.2,page=Spec2.8Chap0a){訳者注}をお読みください。 ・訳に特に問題がないと思われる英文は掲載していません。 掲載した英文はPDFから抜いたものに手を加えたものなので、 英語PDFと違うことがあります。おかしいと感じたときは、 お手数ですが英語PDFと照合してみてください。 ・訳者(BAREISHO)は、意味がよくわかっていないところが多々あります。 見直してはいるのですが、誤訳も多そうです。すみません。 それでも何とか、皆様の力添えで良くなればと思っています。 (何が書いてあるか概要がわかるだけでもましじゃないか、と自分を慰めてます) --------- [[序文・訳者注 >Spec2.8Chap0a]] - &link_anchor(0.1,page=Spec2.8Chap0a){序文} - &link_anchor(0.2,page=Spec2.8Chap0a){訳者注} [[第 1 章 字句構文 >Spec2.8Chap1a]] - &link_anchor(1.1,page=Spec2.8Chap1a){1.1 識別子} - &link_anchor(1.2,page=Spec2.8Chap1a){1.2 改行文字} - &link_anchor(1.3,page=Spec2.8Chap1a){1.3 リテラル} -- &link_anchor(1.3.1,page=Spec2.8Chap1a){1.3.1 整数リテラル} -- &link_anchor(1.3.2,page=Spec2.8Chap1a){1.3.2 浮動小数点リテラル} -- &link_anchor(1.3.3,page=Spec2.8Chap1a){1.3.3 ブーリアンリテラル} -- &link_anchor(1.3.4,page=Spec2.8Chap1a){1.3.4 文字リテラル} -- &link_anchor(1.3.5,page=Spec2.8Chap1a){1.3.5 文字列リテラル} -- &link_anchor(1.3.6,page=Spec2.8Chap1a){1.3.6 エスケープシーケンス} -- &link_anchor(1.3.7,page=Spec2.8Chap1a){1.3.7 シンボルリテラル} - &link_anchor(1.4,page=Spec2.8Chap1a){1.4 空白文字とコメント} - &link_anchor(1.5,page=Spec2.8Chap1a){1.5 XML モード} [[第 2 章 識別子・名前・スコープ >Spec2.8Chap2a]] [[第 3 章 型 >Spec2.8Chap3a]] - &link_anchor(3.1,page=Spec2.8Chap3a){3.1 パス (Paths)} - &link_anchor(3.2,page=Spec2.8Chap3a){3.2 値型 (Vaule Types)} -- &link_anchor(3.2.1,page=Spec2.8Chap3a){3.2.1 シングルトン型 (Singleton Types)} -- &link_anchor(3.2.2,page=Spec2.8Chap3a){3.2.2 型射影 (Type Projection)} -- &link_anchor(3.2.3,page=Spec2.8Chap3a){3.2.3 型指定子 (Type Designators) } -- &link_anchor(3.2.4,page=Spec2.8Chap3a){3.2.4 パラメータ化された型 (Parameterized Types)} -- &link_anchor(3.2.5,page=Spec2.8Chap3a){3.2.5 タプル型 (Tuple Types) } -- &link_anchor(3.2.6,page=Spec2.8Chap3a){3.2.6 アノテーション型 (Annotated Types) } -- &link_anchor(3.2.7,page=Spec2.8Chap3a){3.2.7 複合型 (Compound Types) } -- &link_anchor(3.2.8,page=Spec2.8Chap3a){3.2.8 中置型 (Infix Types) } -- &link_anchor(3.2.9,page=Spec2.8Chap3a){3.2.9 関数型 (Function Types) } -- &link_anchor(3.2.10,page=Spec2.8Chap3a){3.2.10 存在型 (Existential Types) } - &link_anchor(3.3,page=Spec2.8Chap3b){3.3 非値型 (Non-Value Types)} -- &link_anchor(3.3.1,page=Spec2.8Chap3b){3.3.1 メソッド型 (Method Types)} -- &link_anchor(3.3.2,page=Spec2.8Chap3b){3.3.2 多相的メソッド型 (Polymorphic Method Types) } -- &link_anchor(3.3.3,page=Spec2.8Chap3b){3.3.3 型コンストラクタ (Type Constructors) } - &link_anchor(3.4,page=Spec2.8Chap3b){3.4 基本型とメンバー定義 (Base Types and Member Definitions) } - &link_anchor(3.5,page=Spec2.8Chap3b){3.5 型の関係 (Relations between Types) } -- &link_anchor(3.5.1,page=Spec2.8Chap3b){3.5.1 型の等価性 (Type Equivalence) } -- &link_anchor(3.5.2,page=Spec2.8Chap3b){3.5.2 適合性 (Conformance) } -- &link_anchor(3.5.3,page=Spec2.8Chap3b){3.5.3 弱い適合性 (Weak Conformance) } - &link_anchor(3.6,page=Spec2.8Chap3b){3.6 volatile 型 (Volatile Types) } - &link_anchor(3.7,page=Spec2.8Chap3b){3.7 型消去 (Type Erasure) } [[第 4 章 基本的な宣言と定義 >Spec2.8Chap4a]] - &link_anchor(4.1,page=Spec2.8Chap4a){4.1 値宣言と定義 (Value Declarations and Definitions) } - &link_anchor(4.2,page=Spec2.8Chap4a){4.2 変数宣言と定義 (Variable Declarations and Definitions) } - &link_anchor(4.3,page=Spec2.8Chap4a){4.3 型宣言と型エイリアス (Type Declarations and Type Aliases) } - &link_anchor(4.4,page=Spec2.8Chap4a){4.4 型パラメータ (Type Parameters) } - &link_anchor(4.5,page=Spec2.8Chap4a){4.5 変位指定アノテーション (Variance Annotations) } - &link_anchor(4.6,page=Spec2.8Chap4b){4.6 関数宣言と定義 } -- &link_anchor(4.6.1,page=Spec2.8Chap4b){4.6.1 名前呼び出しパラメータ (By-Name Parameters) } -- &link_anchor(4.6.2,page=Spec2.8Chap4b){4.6.2 反復パラメータ (Repeated Parameters) } -- &link_anchor(4.6.3,page=Spec2.8Chap4b){4.6.3 手続き (Procedures) } -- &link_anchor(4.6.4,page=Spec2.8Chap4b){4.6.4 メソッドの戻り値型の推論 (Method Return Type Inference) } - &link_anchor(4.7,page=Spec2.8Chap4b){4.7 インポート節 (Import Clauses) } [[第 5 章 クラスとオブジェクト >Spec2.8Chap5a]] - &link_anchor(5.1,page=Spec2.8Chap5a){5.1 テンプレート (Templates) } -- &link_anchor(5.1.1,page=Spec2.8Chap5a){5.1.1 コンストラクタ呼び出し (Constructor Invocations) } -- &link_anchor(5.1.2,page=Spec2.8Chap5a){5.1.2 クラス線形化 (Class Linearization) } -- &link_anchor(5.1.3,page=Spec2.8Chap5a){5.1.3 クラスメンバ (Class Members) } -- &link_anchor(5.1.4,page=Spec2.8Chap5a){5.1.4 オーバーライド (Overriding) } -- &link_anchor(5.1.5,page=Spec2.8Chap5a){5.1.5 継承クロージャ (Inheritance Closure) } -- &link_anchor(5.1.6,page=Spec2.8Chap5a){5.1.6 事前定義 (Early Definitions) } - &link_anchor(5.2,page=Spec2.8Chap5b2){5.2 修飾子 (Modifiers) } - &link_anchor(5.3,page=Spec2.8Chap5c2){5.3 クラス定義 (Class Definitions) } -- &link_anchor(5.3.1,page=Spec2.8Chap5c2){5.3.1 コンストラクタ定義 (Constructor Definitions) } -- &link_anchor(5.3.2,page=Spec2.8Chap5c2){5.3.2 ケースクラス (Case Classes) } -- &link_anchor(5.3.3,page=Spec2.8Chap5c2){5.3.3 トレイト (Traits) } - &link_anchor(5.4,page=Spec2.8Chap5c2){5.4 オブジェクト定義 (Object Definitions) } [[第 6 章 式 >Spec2.8Chap6a]] - &link_anchor(6.1,page=Spec2.8Chap6a){6.1 式の型付け (Expression Typing) } - &link_anchor(6.2,page=Spec2.8Chap6a){6.2 リテラル (Literals) } - &link_anchor(6.3,page=Spec2.8Chap6a){6.3 null 値 (The Null Value) } - &link_anchor(6.4,page=Spec2.8Chap6a){6.4 指定子 (Designators) } - &link_anchor(6.5,page=Spec2.8Chap6a){6.5 this と super (This and Super) } - &link_anchor(6.6,page=Spec2.8Chap6a){6.6 関数適用 (Function Applications) } -- &link_anchor(6.6.1,page=Spec2.8Chap6a){6.6.1 名前付き引数とデフォルト引数 (Named and Default Arguments) } - &link_anchor(6.7,page=Spec2.8Chap6a){6.7 メソッド値 (Method Values) } - &link_anchor(6.8,page=Spec2.8Chap6a){6.8 型適用 (Type Applications) } - &link_anchor(6.9,page=Spec2.8Chap6a){6.9 タプル (Tuples) } - &link_anchor(6.10,page=Spec2.8Chap6b){6.10 インスタンス生成式 (Instance Creation Expressions) } - &link_anchor(6.11,page=Spec2.8Chap6b){6.11 ブロック (Blocks) } - &link_anchor(6.12,page=Spec2.8Chap6b){6.12 前置、中置と後置演算 (Prefix, Infix, and Postfix Operations) } -- &link_anchor(6.12.1,page=Spec2.8Chap6b){6.12.1 前置演算 (Prefix Operations) } -- &link_anchor(6.12.2,page=Spec2.8Chap6b){6.12.2 後置演算 (Postfix Operations) } -- &link_anchor(6.12.3,page=Spec2.8Chap6b){6.12.3 中置演算 (Infix Operations) } -- &link_anchor(6.12.4,page=Spec2.8Chap6b){6.12.4 代入演算子 (Assignment Operators) } - &link_anchor(6.13,page=Spec2.8Chap6b){6.13 型付けされた式 (Typed Expressions) } - &link_anchor(6.14,page=Spec2.8Chap6b){6.14 アノテーション(注釈)付きの式 (Annotated Expressions) } - &link_anchor(6.15,page=Spec2.8Chap6b){6.15 代入 (Assignments) } - &link_anchor(6.16,page=Spec2.8Chap6c2){6.16 条件式 (Conditional Expressions) } - &link_anchor(6.17,page=Spec2.8Chap6c2){6.17 while ループ式 (While Loop Expressions) } - &link_anchor(6.18,page=Spec2.8Chap6c2){6.18 do ループ式 (Do Loop Expressions) } - &link_anchor(6.19,page=Spec2.8Chap6c2){6.19 for 内包表記と for ループ (For Comprehensions and For Loops) } - &link_anchor(6.20,page=Spec2.8Chap6c2){6.20 return 式 (Return Expressions) } - &link_anchor(6.21,page=Spec2.8Chap6c2){6.21 throw 式 (Throw Expressions) } - &link_anchor(6.22,page=Spec2.8Chap6c2){6.22 try 式 (Try Expressions) } - &link_anchor(6.23,page=Spec2.8Chap6c2){6.23 無名関数 (Anonymous Functions) } - &link_anchor(6.24,page=Spec2.8Chap6c2){6.24 定数式 (Constant Expressions) } - &link_anchor(6.25,page=Spec2.8Chap6c2){6.25 文 (Statements) } - &link_anchor(6.26,page=Spec2.8Chap6d){6.26 暗黙の変換 (Implicit Conversions) } -- &link_anchor(6.26.1,page=Spec2.8Chap6d){6.26.1 値変換 (Value Conversions) } -- &link_anchor(6.26.2,page=Spec2.8Chap6d){6.26.2 メソッド変換 (Method Conversions) } -- &link_anchor(6.26.3,page=Spec2.8Chap6d){6.26.3 オーバーロード解決 (Overloading Resolution) } -- &link_anchor(6.26.4,page=Spec2.8Chap6d){6.26.4 ローカルな型推論 (Local Type Inference) } -- &link_anchor(6.26.5,page=Spec2.8Chap6d){6.26.5 イータ展開 (Eta Expansion) } [[第 7 章 暗黙のパラメータとビュー >Spec2.8Chap7a]] - &link_anchor(7.1,page=Spec2.8Chap7a){7.1 Implicit 修飾子 (The Implicit Modifier) } - &link_anchor(7.2,page=Spec2.8Chap7a){7.2 暗黙のパラメータ (Implicit Parameters) } - &link_anchor(7.3,page=Spec2.8Chap7a){7.3 ビュー (Views) } - &link_anchor(7.4,page=Spec2.8Chap7a){7.4 コンテキスト境界と可視境界(ビュー境界) (Context Bounds and View Bounds) } - &link_anchor(7.5,page=Spec2.8Chap7a){7.5 マニフェスト (Manifests) } [[第 8 章 パターンマッチング >Spec2.8Chap8a]] - &link_anchor(7.1,page=Spec2.8Chap8a){8.1 パターン (Patterns) } -- &link_anchor(8.1.1,page=Spec2.8Chap8a){8.1.1 変数パターン (Variable Patterns) } -- &link_anchor(8.1.2,page=Spec2.8Chap8a){8.1.2 型付きパターン (Typed Patterns) } -- &link_anchor(8.1.3,page=Spec2.8Chap8a){8.1.3 パターンバインダー (Pattern Binders) } -- &link_anchor(8.1.4,page=Spec2.8Chap8a){8.1.4 リテラルパターン (Literal Patterns) } -- &link_anchor(8.1.5,page=Spec2.8Chap8a){8.1.5 安定識別子パターン (Stable Identifier Patterns) } -- &link_anchor(8.1.6,page=Spec2.8Chap8a){8.1.6 コンストラクタパターン (Constructor Patterns) } -- &link_anchor(8.1.7,page=Spec2.8Chap8a){8.1.7 タプルパターン (Tuple Patterns) } -- &link_anchor(8.1.8,page=Spec2.8Chap8a){8.1.8 抽出子パターン (Extractor Patterns) } -- &link_anchor(8.1.9,page=Spec2.8Chap8a){8.1.9 シーケンスパターン (Pattern Sequences) } -- &link_anchor(8.1.10,page=Spec2.8Chap8a){8.1.10 中置演算パターン (Infix Operation Patterns)} -- &link_anchor(8.1.11,page=Spec2.8Chap8a){8.1.11 パターン選択 (Pattern Alternatives)} -- &link_anchor(8.1.12,page=Spec2.8Chap8a){8.1.12 XML パターン (XML Patterns)} -- &link_anchor(8.1.13,page=Spec2.8Chap8a){8.1.13 正規表現パターン (Regular Expression Patterns)} -- &link_anchor(8.1.14,page=Spec2.8Chap8a){8.1.14 明白パターン (Irrefutable Patterns)} - &link_anchor(8.2,page=Spec2.8Chap8b){8.2 型パターン (Type Patterns) } - &link_anchor(8.3,page=Spec2.8Chap8b){8.3 パターン中の型パラメータ推論 (Type Parameter Inference in Patterns) } - &link_anchor(8.4,page=Spec2.8Chap8b){8.4 パターンマッチ式 (Pattern Matching Expressions) } - &link_anchor(8.5,page=Spec2.8Chap8b){8.5 パターンマッチング無名関数 (Pattern Matching Anonymous Functions) } [[第 9 章 トップレベル定義 >Spec2.8Chap9a]] - &link_anchor(9.1,page=Spec2.8Chap9a){9.1 コンパイル単位 (Compilation Units) } - &link_anchor(9.2,page=Spec2.8Chap9a){9.2 パッケージング (Packagings) } - &link_anchor(9.3,page=Spec2.8Chap9a){9.3 パッケージオブジェクト (Package Objects) } - &link_anchor(9.4,page=Spec2.8Chap9a){9.4 パッケージ参照 (Package References) } - &link_anchor(9.5,page=Spec2.8Chap9a){9.5 プログラム (Programs) } [[第 10 章 XML 式とパターン >Spec2.8Chap10a]] - &link_anchor(10.1,page=Spec2.8Chap10a){10.1 XML 式 (XML Expressions) } - &link_anchor(10.2,page=Spec2.8Chap10a){10.2 XML パターン (XML Patterns) } [[第 11 章 ユーザー定義アノテーション >Spec2.8Chap11a]] [[第 12 章 Scala 標準ライブラリ >Spec2.8Chap12a]] - &link_anchor(12.1,page=Spec2.8Chap12a){12.1 ルートクラス (Root Classes) } - &link_anchor(12.2,page=Spec2.8Chap12a){12.2 値クラス (Value Classes) } -- &link_anchor(12.2.1,page=Spec2.8Chap12a){12.2.1 数値型 (Numeric Value Types) } -- &link_anchor(12.2.2,page=Spec2.8Chap12a){12.2.2 クラス Boolean (Class Boolean) } -- &link_anchor(12.2.3,page=Spec2.8Chap12a){12.2.3 クラス Unit (Class Unit) } - &link_anchor(12.3,page=Spec2.8Chap12b){12.3 標準参照クラス (Standard Reference Classes) } -- &link_anchor(12.3.1,page=Spec2.8Chap12b){12.3.1 クラス String (Class String) } -- &link_anchor(12.3.2,page=Spec2.8Chap12b){12.3.2 タプルクラス (The Tuple Classes) } -- &link_anchor(12.3.3,page=Spec2.8Chap12b){12.3.3 関数クラス (The Function Classes) } -- &link_anchor(12.3.4,page=Spec2.8Chap12b){12.3.4 クラス Array (Class Array) } - &link_anchor(12.4,page=Spec2.8Chap12b){12.4 クラス Node (Class Node) } - &link_anchor(12.5,page=Spec2.8Chap12b){12.5 事前定義済みオブジェクト (The Predef Object)} - &link_anchor(bibliography,page=Spec2.8Chap12b){参考文献(Bibliography)} [[Chapter A Scala 文法要約 >Spec2.8ChapAa]] [[Chapter B 変更履歴 >Spec2.8ChapBa]] ------- #comment

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。