为什么在 Corona SDK 中 print("Hello World!") 时没有显示任何内容

为什么我执行下面的代码没有显示

display.setDefault( "background", 0, 0, 1 )
print("Hello World!")

但是执行下面的代码却有显示

display.setDefault( "background", 0, 0, 1 )

local myText = display.newText( "Hello World!", 100, 200, native.systemFont, 16 )
      myText:setFillColor( 1, 0, 0 )

print(myText)
点赞
用户415823
用户415823

Corona documentation 解释了 print 的作用:

接收任意数量的参数并在 Corona Simulator Console、Xcode、ADB 等中将它们的值打印到 stdout 中。print() 不是用于格式化输出,而是作为快速显示值的一种方法,通常用于调试。要进行格式化输出,请使用 string.format

这意味着你的第二个 示例 中可以不使用 print(myText) 语句。

2017-06-14 18:28:03