代码之家  ›  专栏  ›  技术社区  ›  Chen Li Yong

在flatter/Dart中,是否有任何方法可以直接调用作为可选参数传递的函数,同时防止出现空值错误?

  •  0
  • Chen Li Yong  · 技术社区  · 6 年前

    从这个 answer

    myFunction ({ Function onFocusChange }) {
    
        if(onFocusChange != null) {
           onFocusChange(boolValue)
        }
    
    }
    

    我也知道在颤振中有一个像Swift和Kotlin这样的可选性概念,使用“?”接线员,尽管他们都有自己的怪癖。

    onFocusChange?(boolValue);
    

    我试图在flatter上添加问号,它立即尝试将“onFocusChange”计算为布尔(三元运算符)。

    0 回复  |  直到 6 年前