首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在D中,什么相当于::运算符?

在D中,什么相当于::运算符?
EN

Stack Overflow用户
提问于 2015-08-04 02:40:52
回答 1查看 250关注 0票数 6

我刚刚开始学习D.在C++中有::(范围解析操作符),如果全局变量和本地变量都有相同的名称,就可以从函数中访问全局变量。但是用D语言怎么做呢?考虑一下这个计划。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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提供这样的操作员吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 03:03:25

D使用一个前导点:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
writeln("value of .a is: ",.a);

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

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31807119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文