测试空字符串或空字符串
空字符串
空字符串不为 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) {
}