请教一个lua的语法问题

桌面秀,不同桌面、不同风格。
回复
redlhl
帖子: 334
注册时间: 2008-06-27 20:47
送出感谢: 0
接收感谢: 0

请教一个lua的语法问题

#1

帖子 redlhl » 2011-03-21 12:26

之前下过的一个conky的配置,里面有这么一段

代码: 全选

function rgb_to_r_g_b(colour,alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
运行之后出现如下信息
Conky: llua_do_call: function conky_clock_rings execution failed: /home/xxx/.lua/scripts/clock_rings.lua:297: attempt to perform arithmetic on local 'colour' (a nil value)
我只学过c,实在不懂lua脚本,照着脚本的语法格式加了一行

代码: 全选

function rgb_to_r_g_b(colour,alpha)
if ( color == nil ) then color = 0 end
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
结果其他地方又报错了 :em20
回复

回到 “屏幕抓图”