當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia module用法及代碼示例


用法:

module

module 聲明一個 Module ,它是一個單獨的全局變量工作區。在一個模塊中,您可以控製其他模塊中的哪些名稱是可見的(通過導入),並指定您的哪些名稱是公開的(通過導出)。當您的代碼與其他人的代碼一起使用時,模塊允許您創建頂級定義而不必擔心名稱衝突。有關詳細信息,請參閱manual section about modules

例子

module Foo
import Base.show
export MyType, foo

struct MyType
    x
end

bar(x) = 2x
foo(a::MyType) = bar(a.x) + 1
show(io::IO, a::MyType) = print(io, "MyType $(a.x)")
end

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 module — Keyword。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。