lua - Unfinished long string near <eof> -


function writefloat([=[==[===[====["game.exe"+xxxxxxxx]+xxx====]+xxx===]+xxx==]+xxx=]+xxx, trackbar_getposition(trainerform_cetrackbar1)) end 

gives me error

[string "--code..."]:4: unfinished long string near

lua has "long strings", induced syntax of [=*[, "=*" means "zero or more = characters". [[ begins long string, [==[ or [=[, in case.

a long string named because accepts every character between inducing syntax , terminating syntax. allows useful things add verbatim xml, c++, or lua code within lua script literal string.

the terminating syntax ]=*], "=*" means the exact same number of = characters used induce long string. if start [=[, long string only end ]=]. ]] , ]====] or other terminus not end long string; they'll taken verbatim string.

so this:

local lit = [=[long string]==]=] 

results in lit taking value long string]==.

in code, never see ]=] sequence. have ====] , similar things, don't start ] character.

it illegal start long string never ends in lua script. hence compile error.


Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -