📅  最后修改于: 2023-12-03 14:55:27.031000             🧑  作者: Mango
朱莉娅字典 (Julia Dictionary) 是 Julia 语言中预定义的一些全局变量、类型、函数等的集合,它为开发者提供了丰富的工具和函数,便于编写高效的 Julia 代码。
在 Julia 中,有一些全局变量被预先定义为了一个值或一个函数。这些全局变量可以直接在 Julia 命令行输入,或者在函数中调用。其中一些常用的全局变量包括:
Base
: 标准库模块,包含了 Julia 语言中的基本函数和类型。Main
: 储存用户定义的函数、变量和模块。VERSION
: 当前 Julia 版本号。ARGS
: 储存命令行传入的参数。PROGRAM_FILE
: 当前执行的脚本文件名。Julia 语言中的每个变量都有一个类型,它指定了变量可能取的值和可用的操作。在 Julia 中,类型是由关键字 type
或 struct
定义的结构体(struct),其中包含了这个类型的各种特性。Julia 中已经预定义了多个类型,如:
Int
: 整数类型,表示有符号整数。Float64
: 双精度浮点类型,表示双精度浮点数。Char
: 字符类型,表示一个 Unicode 字符。String
: 字符串类型,表示一个 Unicode 字符串。Array
: 基本的数组类型,用于存储多个元素。Julia 中的函数是一种可调用对象,可以将它们看作是代码的黑盒,输入一些参数,返回一个输出。下面是一些常用的函数,它们可以直接在 Julia 交互界面中使用,也可以在函数中调用:
println()
: 打印字符串,可以有多个参数,使用空格分隔。typeof()
: 返回参数的类型。convert()
: 将一个变量转换为指定类型。parse()
: 将字符串转换为指定类型的变量。sum()
: 计算一个数组中元素的和。prod()
: 计算一个数组中元素的积。maximum()
: 返回一个数组中的最大值。minimum()
: 返回一个数组中的最小值。sort()
: 对一个数组进行排序。find()
: 查找一个数组中符合条件的元素的下标。# 定义一个新类型
julia> struct Point{T}
x::T
y::T
end
# 声明一个变量并赋值
julia> x = 5
# 调用函数,输出结果
julia> println("The value of x is ", x)
# 定义一个函数,返回两个变量的和
julia> function mysum(a, b)
return a + b
end
# 调用函数,输出结果
julia> println("The sum of 3 and 4 is ", mysum(3, 4))
# 定义一个数组
julia> a = [5, 4, 3, 2, 1]
# 对数组进行排序
julia> sort(a)
# 查找数组中小于等于 3 的元素的下标
julia> find(a .<= 3)