質問するログイン新規登録

回答編集履歴

2

修正

2018/09/08 00:48

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -19,4 +19,4 @@
19
19
  何を持って加算とするかはそのオブジェクトによります。
20
20
  たとえば文字列同士なら連結になりますし、数値同士ならそのまま足し算になります。
21
21
 
22
- 文字列と文字列でないオブジェクトを加算した場合にはどちらも文字列に直してから連結されます。
22
+ 文字列と文字列でないオブジェクトを加算した場合にはどちらも文字列に直してから連結されることが多いですが、そうでない演算が定義されていることもあります。

1

修正

2018/09/08 00:48

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -10,4 +10,13 @@
10
10
  ```
11
11
 
12
12
  元のソースでスペースは見やすさのために入れているので、あってもなくても構いません。
13
- また + は文字列同士の連結をする演算子で、"+" は + という文字そのものを表す文字列です。
13
+ また + は文字列同士の連結をする演算子で、"+" は + という文字そのものを表す文字列です。
14
+
15
+ ###追記
16
+
17
+ + は文字列同士の連結をする演算子と書きましたが、正確にはオブジェクト同士の加算をする演算子です。
18
+
19
+ 何を持って加算とするかはそのオブジェクトによります。
20
+ たとえば文字列同士なら連結になりますし、数値同士ならそのまま足し算になります。
21
+
22
+ 文字列と文字列でないオブジェクトを加算した場合にはどちらも文字列に直してから連結されます。