Julia : 類型別名

類型別名,還是很重要的,有時可以更方便表達數據結構。比如 :

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}()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章