跳到主要內容

unnecessary_question_mark

'?' 是不必要的,因為 '{0}' 沒有它也是可空的。

描述

#

當型別 dynamic 或型別 Null 後跟問號時,分析器會生成此診斷資訊。這兩個型別本身就是可空的,因此問號不會改變語義。

示例

#

以下程式碼會生成此診斷資訊,因為 dynamic 後的問號是不必要的

dart
dynamic? x;

常見修正方法

#

移除不必要的問號

dart
dynamic x;