gpt4 book ai didi

global-variables - D 中::运算符的等价物是什么?

转载 作者:行者123 更新时间:2023-12-04 08:35:22 24 4
gpt4 key购买 nike

我刚刚开始学习 D。在 C++ 中,如果全局变量和局部变量具有相同的名称,则有::(作用域解析运算符)可以从函数中访问全局变量。但是如何在 D 语言中做到这一点呢?考虑这个程序。

import std.stdio;
int a;
int main(string[] args)
{
int a=3;
writeln("D is nice");
static int i;
writeln("value of i is: ",i);
writeln("value of a is: ",a);
// writeln("value of ::a is: ",::a); compiler error here
return 0;
}

如何从 main() 函数中打印全局变量 a 的值? D 是否提供这种运算符?

最佳答案

D 为此使用前导点:

writeln("value of .a is: ",.a);

在规范中: http://dlang.org/module.html - “模块范围运算符”部分

关于global-variables - D 中::运算符的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31807119/

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