我正在尝试创建一个调试打印函数,它将文件句柄作为第一个参数.首先,我写一个这样的函数:
function fprint (f, ...)
for i, v in ipairs{...} do
f:write(tostring(v))
f:write("\t")
end
f:write("\n")
end
Run Code Online (Sandbox Code Playgroud)
只要我不在nil参数中传递值,此函数就可以工作.但是,如果我用a调用nil它,它不会打印nil值和其余参数.
fprint(io.stderr, 1, 2, nil, 3)
=> prints only 1 and 2
Run Code Online (Sandbox Code Playgroud)
那么,解决这个问题的正确方法是什么?
我看了一下Photoshop CS5脚本指南和Photoshop CS5 JavaScript参考,但我找不到将文本写入纯文本文件的方法.有没有办法做到这一点?
我想记录bounds文档中每个图层对象的值.
任何提示?
在JavaScript中,是否有任何类的等价物
有了这样的课,我想: