第1章-入门
让我们开始我们的tango之旅吧。在开始之前,我们需要确定tango包被正确的安装和配置。关于tango的安装配置信息在附录B里透彻地讲解,在开始这里的课程之前,最好先仔细阅读一下那里的内容。tango容纳几种不同的源码构建方法,因此,花一点时间熟悉它们是很重要的。
一些基本的步骤
我们的第一个活动,就是尝试用一个很小的D程序来验证tango是否像我们所期望的那样在操作系统和编译器中配置好了。
首先和我们的好伙伴电脑打个招呼:
import tango.io.Console;
void main()
{
Cout ("Hello, sweetheart \u263a").newline;
}
该例子显示极少的控制台输出,而没有花俏的的格式。
相反人们可以使用Stdout模块,它支持相当复杂的格式选项。
Tango中的控制台I / O的是UTF - 8的,包括Linux和Win32。被在各种Unicode表示之间转换操作是必要的,用更高级的结构如Stdout和Format等。在稍后的章节里,我们将会看到这些更高级的功能演示。
现在,我们也期望我们的计算机来告诉我们一些东西。 在这种情况下,我们使用Cin.get()来从控制台取回一个字符串:
import tango.io.Console;
void main()
{
auto s = Cin.get();
Cout ("Hello, ")(s).newline;
}
使用bud编译此程序,该命令看起来就像这样:
bud mytestprogram.d (在Linux 也许需要指定 -op 开关)
另一种选择是使用DSSS。 如果DSSS已正确安装,我们在任何支持dsss的操作系统下执行下面的命令:
dsss build mytestprogram.d
成功!我们已经完成tango的第一课。
分享到:
相关推荐
Xtend 是一种静态类型的编程语言,可以转化为可理解的 Java 源代码。其 语法和语义构成基于 Java 编程语言,但在许多方面得到改进: 扩展方法 - 增强封闭类型新功能 Lambda表达式 - 简洁的匿名函数常量语法 ...
第一章 移动通信技术概述 移动通信入门-第一章-移动通信的概述全文共35页,当前为第1页。 目录 1.3 移动通信的分类 3 1.2 移动通信的发展概况 2 1.1 移动通信的定义 1 1.4 移动通信的工作方式 4 1.5 移动通信的多址...
Android基础程序设计第一章-Android基础入门.pptx
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码...
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码...
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码...
VC++电子教案PPT 第一章 C++入门
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码...
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码...
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码...
本章为该课程的其中一个章节 【全部课程列表】 第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码...
在《Python编程从入门到实践》第八章中,主要讲解了函数的基本概念、参数传递以及如何使用函数返回值。 首先,函数的定义使用`def`关键字,后面跟着函数名,例如`say_hello`。函数名应简洁明了,反映函数的主要功能...
在本章"第二章-Flash-基础入门2022优秀文档"中,我们主要学习了如何熟悉并掌握Adobe Flash的工作环境,这是学习Flash动画制作的基础。以下是详细的知识点解析: 1. **熟悉Flash的工作环境** - **菜单栏**:Flash的...
X Window 程式设计入门--第一章 什么是 X Window X Window 程式设计入门--第二章 X Programming 的第一步 X Window 程式设计入门--第三章 绘图(Graphic) X Window 程式设计入门--第三章 绘图(Graphic) X Window 程...
本资源例题来源于python123.io网站中的课程《Python从入门到精通》,...该课程的讲解风格生动易懂,配合丰富的实例和练习,可以帮助学员快速掌握Python编程的基础知识和进阶技巧,是一份非常优秀的Python编程学习资源。
第三章 移动通信的调制技术 移动通信入门-第三章-移动通信的调制技术全文共22页,当前为第1页。 目录 3.3 二进制数字调制技术 3 3.2 调制技术的分类 2 3.1 调制技术的概念 1 3.4多进制数字调制 4 移动通信入门-第三...
第一章电子商务教案-淘宝入门(完整版)资料.doc
python 零基础学习篇-Python-第一章 Python入门导入1-3.mp3
Mathematica第一章_入门