什么是??在达特 [英] What is meant by ?? in Dart

查看:33
本文介绍了什么是??在达特的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Flutter插件的共享首选项示例中,我看到了该运算符.而且我不明白.

I saw this operator in Example of Shared Preferences for Flutter plugin. And I didn't get it.

int counter = (prefs.getInt('counter') ?? 0) + 1;

推荐答案

它称为空感知运算符

意思是,当且仅当 prefs.getInt('counter')返回 null 时,为其分配 0 ,然后加1.

Meaning, if and only if prefs.getInt('counter') returns null assign 0 to it and then increment by one.

在这里,您可以找到有关空感知运算符的精彩博客文章: http://blog.sethladd.com/2015/07/null-aware-operators-in-dart.html

Here, you can find a great blog post about null-aware operator: http://blog.sethladd.com/2015/07/null-aware-operators-in-dart.html

这篇关于什么是??在达特的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆