【问题标题】:Check if object has null values检查对象是否具有空值
【发布时间】:2020-05-12 03:01:00
【问题描述】:

是否有任何体面的方法来检查对象是否具有所有空值?这是示例代码。当所有对象值为空时,我正在尝试打印“空”

void main() {

  Object object = Object(foo: null, fuu: null);

  object == null? print('empty'): print('not empty');
 }

 class Object {
   final String foo;
   final int fuu;
   Object({this.foo, this.fuu});
 }

【问题讨论】:

    标签: flutter dart


    【解决方案1】:
    void main() {
    
      Object objectvalue = Object();
    
    
      objectvalue.foo = null;
      objectvalue.fuu = 21;
    
    
      if(objectvalue.checknullValue()){
        print("some fields are null");
      }
     }
    
     class Object {
        String foo;
        int fuu;
       Object({this.foo, this.fuu});
    
       bool checknullValue() {
        return [foo, fuu].contains(null);
      }
     }
    
    
    

    查看此代码,让我知道它是否有效。

    谢谢。

    【讨论】:

    • 有没有办法不在 checknullValue 方法中列出所有字段?
    • 你想包含什么
    • 事情是我在对象中有很多字段并将它们列出到数组中有点痛苦。此外,如果我想更改一些字段,那么我将不得不在数组中更改它......不是完全体面的方式,但它可以工作。谢谢
    • 不确定,但如果此链接可以帮助您。 stackoverflow.com/questions/42446566/…
    • 您只是在添加手动验证。在我看来,这不是@LonelyWolf 所要求的“体面方式”
    猜你喜欢
    • 2019-09-21
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 2019-06-18
    • 2017-11-07
    • 1970-01-01
    相关资源
    最近更新 更多