[英]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.