Skip to content

(DRAFT) summary of load import specs

ujihisa edited this page Apr 8, 2015 · 1 revision
  • V に対してモジュールを展開する

1.V にモジュールを展開する

call v.load("data.list")
call v.data.list.f()

2.名前を指定してモジュールを展開する

call v.load("data.list", "dl")
call v.dl.fold(...)

5.v に直接モジュールを展開する

call v.load({"data.list" : ""})
call v.fold(...)
  • 外部の辞書に対してモジュールを展開する

1.モジュールの辞書を返す

let m = v.import("data.list")
call m.fold(...)

2.辞書にモジュールの機能を展開する

let m = {}
call v.import("data.list", m)
call m.fold(...)
  • その他、いろいろな使い方
call v.load("data.list", { "data.orderedset" : "dl"})
call v.data.list.fold(...)
call v.do.has(...)


call v.load({"data.list" : "dl"}, { "data.orderedset" : "do"})
call v.dl.fold(...)
call v.do.has(...)


call v.load({"data.list" : "dl"}, { "data.orderedset" : ""})
call v.dl.fold(...)
call v.has(...)


call v.load({"data.list" : ""}, { "data.orderedset" : ""})
call v.fold(...)
call v.has(...)


call v.import("data.list", v)
call v.fold(...)


let m = {}
call v.import("data.list", m)
call v.import("data.orderedset", m)
call m.fold(...)
call m.has(...)
  • 現状決まっていること
  • extend の機能は import で使用出来るので廃止
Clone this wiki locally