learning-q-sharp icon indicating copy to clipboard operation
learning-q-sharp copied to clipboard

关于教程第四章的一点问题

Open 0x8A63F77D opened this issue 7 years ago • 1 comments

4.2.1 (2) 中有这样一段话 “Q#不是一种强类型的编程语言,在定义一个新的变量时,变量的类型由编译器根据其具体值进行推断。” 首先,作者你是不是弄混了强弱类型和静态动态类型的概念😅…… 其次,Q#是强类型,静态类型语言。Q#不支持隐式类型转换,而且虽然Q#支持类型推断但是不能在运行时改变变量类型。类型是编译期确定的。 https://en.wikipedia.org/wiki/Strong_and_weak_typing

以及,稍微吐槽下,using和Range不是Q#特有的,C#和F#里有using statement: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-statement https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/resource-management-the-use-keyword F#有个类似的东西叫Sequence https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/sequences

其实Q#挺像F#的。M$以前弄得LIQUi|〉就是F#写的。

0x8A63F77D avatar May 01 '18 11:05 0x8A63F77D

你好,这个问题确实是一个错误,当时翻译的时候直接把‘spicial’翻译成了特有的,但using却是不是Q#特有的,还有强类型的问题,我又看了一下强类型这个表述也是不对的,只是Q#中不需要必须指明类型而以。 感谢指出的问题,现已修改。

siyu-npc avatar May 10 '18 04:05 siyu-npc