我在Dart中使用List时遇到了firstWhere()和indexWhere(),但看起来这两个有相同的工作。它们之间有什么区别吗。他们的用例是什么? 最佳答案 两者的文档firstWhere和indexWhere都说的很清楚。第一个地方Returnsthefirstelementthatsatisfiesthegivenpredicatetest.索引位置Returnsthefirstindexinthelistthatsatisfiestheprovidedtest.区别在于firstWhere返回元素,indexWhere