Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1056

Julia编程基础(三):一文掌握Julia的变量与常量

$
0
0

本文是《Julia 编程基础》开源版本第3章:变量与常量。本书旨在帮助编程爱好者和专业程序员快速地熟悉 Julia 编程语言,并能够在夯实基础的前提下写出优雅、高效的程序。这一系列文章由 郝林 采用 CC BY-NC-ND 4.0知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议)进行许可,请在转载之前仔细阅读上述许可协议。

本书的示例项目名为Programs.jl,地址在这里。其中会包含本书所讲的大部分代码,但并不是那些代码的完全拷贝。这个示例项目中的代码旨在帮助本书读者更好地记忆和理解书中的要点。它们算是对书中代码的再整理和补充。

Julia 是一种可选类型化的编程语言。Julia 代码中的任何值都是有类型的。而一个区别在于,一个值的类型是由我们显式指定的,还是由 Julia 在自行推断之后附加上的。例如:

julia> typeof(2020)
Int64

julia> 

我调用了一个名为typeof的函数,并把2020作为参数值传给了它。2020本身是一个代表了整数值的字面量(literal)。虽然我没有明确指定这个值是什么类型的,但是 Julia 却可以推断出来。经过推断,Julia 认为它的类型是Int64——一个宽度为 64 个比特(bit)的有符号的整数类型。Int64本身是一个代表了类型的标识符,也可以称之为类型字面量。在一个 64 位的计算机系统当中,Julia 程序中的整数值的默认类型就是Int64。如果你使用的是 32 位的计算机系统,那么这里回显的内容就应该是Int32

我们在做运算的时候,不太可能只使用值本身去参与运算。因为总有一些中间结果需要被保存下来。就算我们使用计算器去做一些稍微复杂一点的算术运算,肯定也是如此。对于计算机系统而言,那些中间结果可以被暂存到某个内存地址上。当需要它的时候,我们再去这个地址上去取。


Viewing all articles
Browse latest Browse all 1056

Trending Articles