D 语言原生实现字符串反转函数 - reverse
import std.stdio;
void reverse(ref char[] s) {
int i = 0;
int j = s.length - 1;
while (i < j) {
char temp = s[i];
s[i] = s[j];
s[j] = temp;
i++;
j--;
}
}
void main() {
char[] s = 'hello'.dup;
reverse(s);
writeln(s); // 输出 'olleh'
}
该代码展示了如何使用 reverse 函数反转字符串 'hello',输出结果为 'olleh'。
该代码示例说明了如何使用 D 语言原生实现的字符串反转函数 reverse,该函数接受一个字符数组引用作为参数,并在原地修改该字符数组,实现字符串反转。
原文地址: https://www.cveoy.top/t/topic/oe5v 著作权归作者所有。请勿转载和采集!