我创建了一个模型类,这是我在模型类中的变量之一
Datetime hotel_effect_open_date
但是JSON响应hotel_effect_open_date为null,导致我的应用程序出现错误。我将DateTime修改为String,它可以正常工作。在.net核心中创建的API中,它看起来像这样,
Nullable<DateTime> hotel_effect_open_date
如何使用DART语言创建可为空的变量?
答案 0 :(得分:3)
现在Dart正在重新设计其字体系统。因此,该类型的表达式可以为可空或不可为空。像这样的东西:
type? variable; // variable can be null.
示例:
int? a; // a can now be null.
答案 1 :(得分:1)
DateTime example;
example = null;
未初始化的变量的初始值为null。甚至数字类型的变量最初都为null,因为数字(与Dart中的所有其他内容一样)都是对象。
int lineCount; assert(lineCount == null);