測試空字串或空字串
空字串
空字串不為 null 但長度為零:
string emptyString = "";
// an empty string is not null...
assert(emptyString !is null);
// ... but it has zero lenght
assert(emptyString.length == 0);
空字串
string nullString = null;
null 字串為 null(De Lapalisse)
assert(nullString is null);
但是,與 C#不同,讀取空字串的長度不會產生錯誤:
assert(nullString.length == 0);
assert(nullString.empty);
測試為空或空
if (emptyOrNullString.length == 0) {
}
// or
if (emptyOrNullString.length) {
}
// or
import std.array;
if (emptyOrNullString.empty) {
}
測試 null
if (nullString is null) {
}