, bu kadar "sembolü" Ben tüm unsurları kodlamak bile bir Array{Any, 1}
sonuçlanır:Bu liste anlama neden bir Dizi {Symbol, 1} yerine bir Array {Any, 1} döndürüyor? Bir liste anlayışı ile <code>Array</code> oluşturmaya çalışırken
julia> u_col_names=[symbol("user_id"), symbol("age"), symbol("sex"), symbol("occupation"), symbol("zip_code")]
5-element Array{Symbol,1}:
:user_id
:age
:sex
:occupation
:zip_code
julia> col_names=["user_id", "age", "sex", "occupation", "zip_code"]
5-element Array{ASCIIString,1}:
"user_id"
"age"
"sex"
"occupation"
"zip_code"
julia> u_col_names=[symbol(col_names[i]) for i in 1:size(col_names)[1]]
5-element Array{Any,1}:
:user_id
:age
:sex
:occupation
:zip_code
Neden son liste anlama, bir yerine bir Array{Any, 1}
dönmek olmadığını Array{Symbol, 1}
? Aşağıdaki bir Array{Symbol, 1}
dönmek yaptığı Not:
julia> col_names[1]
"user_id"
julia> symbol(col_names[1])
:user_id
julia> [symbol(col_names[1]), symbol(col_names[2])]
2-element Array{Symbol,1}:
:user_id
:age
ben eksik: böylece, İlginç
julia> u_col_names=[symbol("col_names$i") for i in 1:size(col_names)[1]]
5-element Array{Symbol,1}:
:col_names1
:col_names2
:col_names3
:col_names4
:col_names5
aşağıdakileri yapar?
genel ilke iç fonksiyonları olduğu, comp iler "her şeyi" bilir: girişlerin türleri ve uygulanacak dönüşümler. Sonuç olarak daha agresif bir şekilde uzmanlaşabilir. – tholy
@tholy Yorumunuz için teşekkürler. Bu konuda tavsiye edilen bir şey düşünebilir misin? – Jubobs