2017-01-14 95 views
6

Bir günlük oluşturma işlevi oluşturuyorum ve bazı ara noktalardaki (hem yazdırmak hem de bir dosyaya kaydetmek için) bir dizi dizinin değerleri için bir dize oluşturmam gerekiyor. Ben diziler Ai, Bi, α ve βi kaydetmek için aşağıdakileri kullanıyordu:Tam duyarlık dizileri oluşturma dizeleri

resString = """ 
    A₀ = $A0 
    A₁ = $A1 
    B₀ = $B0 
    B₁ = $B1 
    α = $α 
    β₁ = $β1 
    β₂ = $β2 
    β₃ = $β3 
    β₄ = $β4 
    """ 

ama interpolasyon size tam hassas vermez ve ben tam bir hassasiyetle diziler kaydetmeniz gerekir. Bunu değiştirmek için kolay bir yol var, bu yüzden tüm dizeler rakamlar için tam değerleri gösteriyor?

cevap

5

İstediğiniz bu mu?

join(string.(A0), ",")

veya

"[$(join(string.(A0), ","))]" köşeli parantezleri de gerekirse

.

Eğer buraya bir göz attıysanız (julia/base/strings/string.jl) muhtemelen neden işe yarayacaksınız!

+0

Güzel çalışır. –