如何在flutter中使用short if?

Tha*_*art 1 if-statement dart flutter

如何在flutter中使用短if

该代码可以使用:

1 + 1 == 2 ? print('check true') : print('check false');
Ans. print('check true')
Run Code Online (Sandbox Code Playgroud)

但我想这样做:

1 + 1 == 2 ?? print('check true');
Run Code Online (Sandbox Code Playgroud)

为什么代码无法打印检查 true?

pra*_*ack 7

简单地

1 + 1 == 2 ? print('check true') : print('check false');
Run Code Online (Sandbox Code Playgroud)

等于

if(1+1 == 2) {
    print('check true');
else {
    print('check false');
}
Run Code Online (Sandbox Code Playgroud)

1 + 1 == 2 ?? print('check true');
Run Code Online (Sandbox Code Playgroud)

等于

if((1+1 == 2) == null ) {
    print('check true');
}
Run Code Online (Sandbox Code Playgroud)