D编程语言中的空字符串

dns*_*mkl 4 arrays string d

D编程语言中的空字符串是什么?

字符串是字符数组(http://dlang.org/arrays.html#strings)
可能:alias immutable(char)[] string

基于那个空字符串应该是一个空数组.但那么,空数组是什么样的东西?

有任何想法吗?

rat*_*eak 9

任何(非静态)数组本质上是一个结构体,其指针包含数组所包含的内存块的开头和长度

一个空数组只有长度== 0


Jon*_*vis 6

string 一个空数组.这是一个空的数组immutable(char)[].空数组是一个长度为0的数组.我不明白有什么难以理解的.

无论如何,如果你想更好地理解D中的数组,那么你应该阅读这篇文章.这是每个D程序员应该阅读的内容之一,应该让你更好地理解D中的数组.