D编程语言中的空字符串是什么?
字符串是字符数组(http://dlang.org/arrays.html#strings)
可能:alias immutable(char)[] string
基于那个空字符串应该是一个空数组。但是,空数组是什么东西呢?
有任何想法吗?
D编程语言中的空字符串是什么?
字符串是字符数组(http://dlang.org/arrays.html#strings)
可能:alias immutable(char)[] string
基于那个空字符串应该是一个空数组。但是,空数组是什么东西呢?
有任何想法吗?
任何(非静态)数组本质上是一个结构体,它带有指向包含数组的内存块的开头和长度
一个空数组只有长度==0
空string
是一个空数组。它是一个空数组类型immutable(char)[]
。空数组是长度为 0 的数组。我不明白这有什么难理解的。
无论如何,如果您想更好地理解 D 中的数组,那么您应该阅读这篇文章。这是每个 D 程序员都应该阅读的内容之一,并且应该让您更好地理解 D 中的数组。