学习笔记,仅供参考,有错必纠
参考自:Julia数据科学应用–Zacharias Voulgaris
使用Julia-1.1.1
数据类型
Julia支持我们定义变量数据类型,如果没有定义数据类型,Julia就会自动指定一个符合变量值的最简单的类型:
julia> x = 10
10
julia> y = "Hello World"
"Hello World"
julia> typeof(x)
Int64
julia> typeof(y)
String
利用typeof()方法检测变量的数据类型。
利用Int32()方法将Int64类型的x转换为Int32类型:
julia> Int32(x)
10
julia> typeof(Int32(x))
Int32
Biglnt和BigFloat类型对于数值大小没有限制,所以非常适合于处理任意大小的数值。但是,它们非常占用内存,如果你确实需要使用它们,请一定按部就班地对变量进行初始化:
julia> x = BigInt()
0
因为Biglnt和BigFloat属于特殊数据类型,所以必须分别使用Biglnt()和BigFloat()这些构造函数来定义这两种变量。
- Julia的主要数据类型