2011-09-19 11 views
0

이것은 코드 (코로나 SDK btw)이며, physicsdata (중요하지 않음)를 호출합니다. 루아의 언어 표시 내에서 변수를 어떻게 표시 할 수 있습니까?

physicsData:get(r)) 

에서

r = math.random(1,5) 
local scaleFactor = 1.0 
local physicsData = (require "retro").physicsData(scaleFactor) 
physics.addBody(enemy, physicsData:get(r)) 

는 R 내부 음성 마크 (I 시험) 일 수있다.

어떻게 변수를 문자열로 변환 할 수 있습니까? (: D)

+0

"speach marks"란 무엇입니까? –

+0

* LUA *가 아니라 LUA *. – lhf

+0

미안 Nicol. 미안 해요. – andrew

답변

3

당신이 문자열을해야하는 경우, 예를 들어

tostring(r) 

,

physics.addBody(enemy, physicsData:get(tostring(r))) 

당신이 정말로 (나는 당신이 의심) 문자열에 따옴표를해야하는 경우 :

physics.addBody(enemy, physicsData:get('"' .. tostring(r) .. '"')) 
0

원하는 문자열은 concatenate입니다. Lua에서 연결 연산자는 ..이므로 다음과 같이 작성해야합니다.

"The value of the variable is "..var 
관련 문제