做为一门新语言,要理解他 我们尽量使用其他大众语言的概念和他类比。
Q#编写的程序以.qs结尾。
一个最简单的Q#程序也要包含命名空间namespace。
C#里也有namespace,而java里用的类似概念是package。
有在Q#里引用其他命名空间的定义,需要使用open:
namespace Example { open Microsoft.Quantum.Primitive; // ... }
java里用的是import. C#好像是using。
在命名空间内,开发者可以定义任何操作、方法、自定义类型等。
后面我们会逐渐学习这些概念。