gpt4 book ai didi

console - 现代 D 中首选的控制台输出方法是什么?

转载 作者:行者123 更新时间:2023-12-02 11:04:50 25 4
gpt4 key购买 nike

我见过的大多数 D 语言教程都使用 printf 将文本输出到控制台,但这不可能是正确的。我知道 D 提供对 C/C++ 库的直接访问,但是不应该使用 D 的控制台输出函数吗?将文本(格式化或其他方式)输出到控制台窗口的首选方法是什么?

最佳答案

在模块 std.stdio 中,您会找到 write 和 friend :writelnwritef、和writefln

<小时/>

write 只需获取每个参数,将其转换为字符串,然后输出:

import std.stdio;

void main()
{
write(5, " <- that's five"); // prints: 5 <- that's five
}

writef 将第一个字符串视为格式说明符(很像 C 的 printf),并使用它来格式化其余参数:

import std.stdio;

void main()
{
writef("%d %s", 5, "<- that's five"); // prints: 5 <- that's five
}

以“ln”结尾的版本与没有它的版本等效,但在打印末尾添加换行符。所有版本都是类型安全的(因此可扩展)。

关于console - 现代 D 中首选的控制台输出方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5508497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com