回答編集履歴

3

escape

2022/07/18 10:10

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,10 @@
6
6
  の時点で、cには現在位置の文字に対応するintの数値が入る。
7
7
  そして内部で現在位置が1つ進められる。
8
8
 
9
+ 続いてcが
10
+ ```
9
- 続いてcが case '\\'(=「\」)
11
+ case '\\'(=「\」)
12
+ ```
10
13
  にマッチしたとき、
11
14
  buf.append((char) reader. read());
12
15
  を実行することで、1つすすんだあとの位置の文字、つまり\の次にある文字を読み取ることになる。

2

ついか

2022/07/18 10:09

投稿

退会済みユーザー
test CHANGED
@@ -9,7 +9,7 @@
9
9
  続いてcが case '\\'(=「\」)
10
10
  にマッチしたとき、
11
11
  buf.append((char) reader. read());
12
- を実行することで、\の次にある文字を読み取ることになる。
12
+ を実行することで、1つすすんだあとの位置の文字、つまり\の次にある文字を読み取ることになる。
13
13
  (そのあとbreakが必要なのはほかのcaseと同じ)
14
14
   
15
15
 

1

  

2022/07/18 10:07

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,7 @@
6
6
  の時点で、cには現在位置の文字に対応するintの数値が入る。
7
7
  そして内部で現在位置が1つ進められる。
8
8
 
9
- cが case '\\'(=「\」)
9
+ 続いてcが case '\\'(=「\」)
10
10
  にマッチしたとき、
11
11
  buf.append((char) reader. read());
12
12
  を実行することで、\の次にある文字を読み取ることになる。