dlang语言dmd2103版本以下代码第9行和第10行代码为什么都能实现数组反转two根本就没reverse方法为什么可以用tworeverse;我的代码如下:import stdstdio;import stdalgorithm;void main int3 one = 123; auto two = one$-2$; reversetwo; tworeverse;
因为在D语言中,数组和切片都有reverse方法,它们的实现是相同的。所以在这里,two虽然是一个切片,但它可以调用数组的reverse方法。这也是D语言中的一个特点,它允许切片和数组之间进行无缝的转换。
原文地址: https://www.cveoy.top/t/topic/e9bX 著作权归作者所有。请勿转载和采集!