値が0の場合、配列内にいくつの値があるかをカウントすると、名前などをカウントするため1と表示されるという厄介な問題を回避する方法を知っている人はいますか? このように:
0 : 1
1 : 1
2 : 2
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
8 : 8
質問に完全に答えるには、このためのコードが必要です。
私のこっそりの疑いは、あなたが何をしているのかはcount()
、最初は空の配列ではなく、何か他のものであるということです。初期化された、nullでも、配列でも、オブジェクトでもないCountable
変数のacount()
は1です。
詳細については、 countのドキュメントを参照してください。