页次: 1
rc.lua里面有这么一段话
-- Each screen has its own tag table.
tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1])
但是我看awesome API里面awful.tag是一个module,难道module也可以像函数一样调用吗?
最近编辑记录 lujun9972 (2016-11-09 20:24:27)
离线
那个拼作 module,其实是个 table。然后,table 是可以像函数一样调用的,因为
awesome#mt = getmetatable(require('awful.tag'))
awesome#return mt
string "table: 0x1951e30"
awesome#return mt.__call
string "function: 0x1a13620"
离线
Sorry. 再请问一下,这个awesome环境是怎么来的呢? 另外这个awful.tag的metatable在哪里有说明么?我在api-doc中似乎么看到这个
离线
awesome-client 命令。
metatable 的事情,看 Lua 的文档啦:file:///usr/share/doc/lua/manual.html#2.4
离线
哦,我可能没说清楚.
我知道有metatable这个东西,但是awful.tag的metatable是什么,似乎在api-doc中找不到
离线
哦哦。它没写就没写呗……自己研究源码去?
离线
好吧,那不纠结了.
离线
页次: 1