Julia: "Akhir" implisit untuk modul seluruh file.

Dibuat pada 17 Mei 2016  ·  3Komentar  ·  Sumber: JuliaLang/julia

Memiliki dua kata kunci "akhir" berturut-turut dengan tingkat lekukan yang sama tampak seperti kesalahan, tetapi untuk menghindari ini di akhir modul yang berisi misalnya definisi fungsi, seseorang perlu membuat indentasi seluruh konten modul (yang biasanya berarti seluruh file ). Jika sebuah file dimulai dengan deklarasi modul, tidak bisakah kita menganggap bahwa "akhir" yang cocok diberikan secara implisit di akhir file?

Komentar yang paling membantu

Solusi "hanya gunakan pensil" saya untuk ini adalah selalu menulis end yang mengikuti module seperti ini:

module Foo

function bar()
    # do stuff
end

end # module

Semua 3 komentar

Solusi "hanya gunakan pensil" saya untuk ini adalah selalu menulis end yang mengikuti module seperti ini:

module Foo

function bar()
    # do stuff
end

end # module

Ya, saya tidak yakin ini layak untuk kasus khusus. Itu juga menjadi lebih membingungkan dengan modul bersarang --- haruskah akhir file menutup semua modul yang terbuka, atau hanya yang terluar?

Pada titik tertentu di masa mendatang, kami mungkin ingin mempertimbangkan mekanisme pemuatan modul di mana Anda tidak perlu menulis module Foo ... end dalam file, yang juga dapat memiliki manfaat lain.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat