類型別名,還是很重要的,有時可以更方便表達數據結構。比如 :
data_fetch::Dict{
String,Dict{
Tuple{
Int64,String},Array{
String,1}}}
如果能夠簡化一點的話,會更方便一些,如下:
data_fetch::Dict{
String,Dict{
MyDataType,Array{
String,1}}}
在很多語言中,有都很方便的類型別名,Julia也有,但用法有一點不一樣。直接上const,而不是type .
julia> const AB = Array{
String,1}
Array{
String,1}
julia> AB[]
Array{
String,1}[]
Julia的const之前,不能覆蓋。必須此前沒有賦過值。
julia> CC =0
0
julia> const CC = Tuple{
String,String}
ERROR: cannot declare CC constant; it already has a value
Stacktrace:
[1] top-level scope at REPL[48]:1
julia> const DD = Tuple{
String,String}
Tuple{
String,String}
julia> const EE = Dict{
String,String}
Dict{
String,String}
julia> EE()
Dict{
String,String}()