D编程语言中的空字符串是什么?
String是字符数组(http://dlang.org/arrays.html#strings)
可能:alias immutable(char)[] string
基于空字符串应该是空数组。但是,空数组是什么样的东西?
有什么想法吗?
答案 0 :(得分:9)
任何(非静态)数组本质上都是一个结构体,其中包含指向数组所包含的内存块起点的指针和长度
一个空数组只有长度== 0
答案 1 :(得分:6)
空string
是一个空数组。它是immutable(char)[]
类型的空数组。空数组是一个长度为0的数组。我不明白有什么难以理解的。
无论如何,如果你想更好地理解D中的数组,那么你应该阅读this article。这是每个D程序员应该阅读的内容之一,应该让您更好地理解D中的数组。