簡體   English   中英

Dart 中字符串的默認值是多少?

[英]What is the default value for a String in Dart?

Dart 中String的默認值是多少。

它必須是 '' 或null

String myString;
print(myString);
print(myString=='');
print(myString==null);

這將返回什么?

根據官方文檔:

未初始化變量的初始值為 null。 即使是數字類型的變量,最初也是 null 因為數字——就像 Dart 中的其他所有東西一樣——是對象。

String lineCount;
assert(lineCount == null);

您可以查看此鏈接https://dart.dev/guides/language/language-tour#default-value

默認值為null

我實際上在這里找到了答案: https://dart.dev/guides/language/language-tour#default-value

未初始化變量的初始值為 null。

並且感謝@pskink 和 dartpad.dartlang.org,我也能夠運行它而無需等待 iOS 構建完成,代碼的結果是:

null   // from print(myString);
false  // from print(myString=='');
true   // print(myString==null);

默認情況下,在 dart 中,語言字符串值為 null。

String myString;
print(myString);

結果

null

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM