Skip to content

Commit 0355835

Browse files
authored
Merge pull request #1515 from exoego/ja-updates
Apply recent changes to Japanese translations
2 parents 3ae57a4 + 9caf95e commit 0355835

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

_ja/getting-started/intellij-track/testing-scala-in-intellij-with-scalatest.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Scala には複数のライブラリとテスト方法がありますが、こ
1616
1. ScalaTest への依存を追加します。
1717
1. `build.sbt` ファイルに ScalaTest への依存を追加します。
1818
```
19-
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.5" % "test"
19+
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.8" % "test"
2020
```
2121
1. `build.sbt was changed` という通知が出たら、**auto-import** を選択します。
2222
1. これらの2つのアクションにより、`sbt` が ScalaTest ライブラリをダウンロードします。

_ja/tour/generic-classes.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ class Stack[A] {
3535
手続き`def push`は型`A`のオブジェクトのみを受け取ります
3636
(注: `elements = x :: elements`は、`x`を現在の`elements`の先頭に追加した新しいリストを`elements`に割り当て直します)。
3737

38+
ここで `Nil` は空の `List` であり、 `null` と混同してはいけません。
39+
3840
## 使い方
3941

4042
ジェネリッククラスを使うには、角カッコの中に`A`の代わりに型を入れます。

_ja/tutorials/scala-for-java-programmers.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ language: ja
3333
`main` と呼ばれるメソッドがあり、それはパラメータとしてコマンドライン引数(文字列の配列)を受け取ります。
3434
このメソッドの本体は、事前に定義されたメソッド `println` に友好的な挨拶を引数にして、1回だけ呼び出しています。
3535
`main` メソッドは値を返しません(手続きメソッド)。
36-
そのため、戻り値の型を宣言する必要はありません
36+
そのため、その戻り値の型は `Unit` として宣言されます
3737

3838
Java プログラマにあまりなじみがないのは、`main` メソッドを含む `object` という宣言です。
3939
Scala はそのような宣言によって、一般に**シングルトンオブジェクト**として知られる、インスタンスを1つだけ有するクラスを取り入れています。
@@ -259,9 +259,17 @@ Scalaでは、スーパークラスから継承されたメソッドをオーバ
259259
def re = real
260260
def im = imaginary
261261
override def toString() =
262-
"" + re + (if (im < 0) "-" else "+") + im + "i"
262+
"" + re + (if (im >= 0) "+" else "") + im + "i"
263263
}
264264

265+
オーバーライドされた `toString` は以下のように呼び出せます。
266+
267+
object ComplexNumbers {
268+
def main(args: Array[String]): Unit = {
269+
val c = new Complex(1.2, 3.4)
270+
println("Overridden toString(): " + c.toString)
271+
}
272+
}
265273

266274
## ケースクラスとパターンマッチ
267275

0 commit comments

Comments
 (0)