Scala Tutorialsを読む 2
今日は2を読みます。
http://scalatutorials.com/tour/interactive_tour_of_scala_operators_are_methods.html
2 Operators are methods
In Scala スカラでは
primitives are represented as objects.
プリミティブはオブジェクトとし表されます。 representedには代表するとか言う意味もあるみたいだけど、表すという意味もある。
(Although after compilation they are using Java's primitive
when possible for performance
可能な場合に、パフォーマンスの為に)
ALthoughはけれどもって意味らしい
思うに、ちゃんと順番を考えて翻訳しようとするとめんどくさい事になるんだけど、センテンスごとの意味さえ把握出来れば後は英語脳でなんとかなるんじゃないかと思うし、ネイティブな感覚を持ちたいのであれば、なおさらわざわざ入れ替えでなやまなくていいんじゃないかな。
Since they are object,
彼らはオブジェクトなので、 operators are simply method calls! 演算子は単純なメソッド呼び出しです。
So 1 + 2 is そう 1 + 2 は simply calling a method named + たんじゅんな+という名前のメソッド呼び出しです on the object 1 オブジェクト1上の (an Int liteal) (Intリテラル)
e.g. 例
1 + 2 is actually: (1).+(2) 1 + 2は実際には (1).+(2)だ。 actuallyは実際にはとかいう意味がある
Scala has precedence Scalaは優先順位を持っている for operator-like methods 演算子に似たメソッドのために (that will be discussed later)あとで詳しく議論する。 to support correct arithmetic operations. 普通の四則演算用にね。 correctはcollectではなくて、正確なとか正しいってかんじ。
This notation is called "operator notation" or "infix notathin"
この表記法は演算子表記法とか中置表記法とか呼ばれ
is not limited just to arithmetic operations, 算術演算に限られていない、 but this will be explained later. のだがまた後で説明します。
See Also opens in new page
以下も参照 新しいページを開くよ
のリンクが張られている。
今日はおしまい。2日前にも読んで昨日見て、うってなったのだけど、今日みたらすんなり入って来た。 なれって大事だと思う今日この頃でした。