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

質問編集履歴

3

実現したい機能について、読む人が理解できるように書き直しました。

2020/07/06 16:08

投稿

gorinesia
gorinesia

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  Todoリストを作成しています。
4
- IDについてお伺いしたいです
4
+ IDについてお伺いしたいです
5
5
  タスクを削除した後のID番号が連番になるようにしたいです。
6
6
  (フィルタリングしても、idは元々のidが割り振られているままの状態が前提です。)
7
7
 

2

実現したい機能について、読む人が理解できるように書き直しました。

2020/07/06 16:08

投稿

gorinesia
gorinesia

スコア2

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,10 @@
5
5
  タスクを削除した後のID番号が連番になるようにしたいです。
6
6
  (フィルタリングしても、idは元々のidが割り振られているままの状態が前提です。)
7
7
 
8
+ まず、何行かタスクを追加します。
9
+ ID:0,1,2,3となっています。
10
+ ID:1のタスクを削除した場合、ID:0,2,3となります。
11
+ これはIDが振り直されていない状態です。
8
12
 
9
13
  **現状**
10
14
 
@@ -14,18 +18,22 @@
14
18
  削除前
15
19
  ID コメント 状態
16
20
  0 aaaaaa
17
- 1 bbbbbb
18
- 2 cccccc の行のタスクを消した場合
21
+ 1 bbbbbb ID:1の行のタスクを消した場合
22
+ 2 cccccc 
19
23
  3 dddddd 
20
24
 
21
25
  削除後
22
26
  ID コメント 状態
23
27
  0 aaaaaa
24
- 1 cccccc 
28
+ 2 cccccc 
25
- 3 dddddd ←IDは振り直されない
29
+ 3 dddddd ←IDは振り直されない, そのまま ID: 0,2,3 となる
26
30
 
27
31
  ```
28
32
 
33
+ 次に、実現したい挙動です。
34
+ ID:0,1,2,3となっています。
35
+ ID:1のタスクを削除した場合、ID:0, 2, 3ではなく、ID:0,1,2となり、IDが新しく振り直されています。
36
+ この挙動を実現したいです。
29
37
 
30
38
  **実現したい挙動**
31
39
 
@@ -36,20 +44,19 @@
36
44
  削除前
37
45
  ID コメント 状態
38
46
  0 aaaaaa
39
- 1 bbbbbb ←の行のタスクを消した場合
47
+ 1 bbbbbb ←ID:1の行のタスクを消した場合
40
48
  2 cccccc
41
49
  3 dddddd
42
50
 
43
51
  削除後
44
52
  ID コメント 状態
45
53
  0 aaaaaa
46
- 1 cccccc ←新しいIDが振り直されてい
54
+ 1 cccccc ←改めてIDが振り直され、ID: 0,2,3 ではなく、 ID: 0,1,2 とな
47
55
  2 dddddd
48
56
 
49
57
 
50
58
  ```
51
59
 
52
- となるように、タスク削除後にもう一度IDが振り直される状態を目指しています。
53
60
 
54
61
 
55
62
  ### 該当のソースコード

1

実現したい機能について、読む人が理解できるように書き直しました。

2020/07/06 16:07

投稿

gorinesia
gorinesia

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,11 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  Todoリストを作成しています。
4
+ IDについてお伺いしたいです
4
5
  タスクを削除した後のID番号が連番になるようにしたいです。
5
6
  (フィルタリングしても、idは元々のidが割り振られているままの状態が前提です。)
6
7
 
8
+
7
9
  **現状**
8
10
 
9
11
  ```
@@ -22,12 +24,6 @@
22
24
  1 cccccc 
23
25
  3 dddddd ←IDは振り直されない
24
26
 
25
- タスク追加後
26
- ID コメント 状態
27
- 0 aaaaaa
28
- 1 bbbbbb
29
- 3 cccccc
30
- 4 eeeeee ←IDはどんどん増えていく
31
27
  ```
32
28
 
33
29
 
@@ -50,12 +46,6 @@
50
46
  1 cccccc ←新しいIDが振り直されている
51
47
  2 dddddd
52
48
 
53
- タスク追加後
54
- ID コメント 状態
55
- 0 aaaaaa
56
- 1 cccccc
57
- 2 dddddd
58
- 3 eeeeee ←新たに追加したタスクには連番でIDが振られている
59
49
 
60
50
  ```
61
51