目前我知道如何在D中输入的唯一方法是使用scanf()函数.但该死的,该死的很难看.你会认为,因为它是从C升级,他们会修复它.
我正在寻找一种方法来用一个参数做到这一点.目前你必须这样做:
int foo = 0;
scanf("%i", &foo);
writeln("%i", foo);
Run Code Online (Sandbox Code Playgroud)
但是用一个论点看起来会更清晰.就像是:
int foo = 0;
scanf(foo);
writeln(foo);
Run Code Online (Sandbox Code Playgroud)
谢谢.
所以我试图使用D制作一个星号金字塔.首先,我注意到连接似乎是不可能的.写出类似的东西writeln("foo" + "bar")会给你一个语法错误.所以相反,我尝试将字符串乘以python中的字符串,这不适用于双引号字符串,但是使用单引号字符串会发生奇怪的事情.
如果你输入这个
import std.stdio;
void main()
{
foreach (i; 0 .. 10)
{
writeln(i*'0');
}
}
Run Code Online (Sandbox Code Playgroud)
它会返回一堆整数.谁能解释为什么会这样?让我知道如何连接字符串也将非常有用.
谢谢!
我一直在查看SFML文档以制作可点击的精灵,但到目前为止我还没有找到任何东西.你们认为你可以帮助我吗?