Concatenation: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Camoy
for examples; formatted; categorized
>Merlin11188
Line 33: Line 33:
[[Category:Scripting_Tutorials]]
[[Category:Scripting_Tutorials]]


{{EmphasisBox|Strings concatenated onto numbers must have a space after the number of else they won't be coerced.|orange|dark=true}}
{{EmphasisBox|Strings concatenated onto numbers must have a space after the number (because the interpreter thinks that that's a decimal point!) or else they won't be coerced.|orange|dark=true}}


{{Example|<pre>
{{Example|<pre>

Revision as of 22:54, 18 July 2011

Concatenation

What is Concatenation?

Concatenation is the operation of joining two strings together.

Use Cases

Example
print("Hello" .. " Lua User")

Output:
Hello Lua User

local who = "Lua User"
print("Hello "..who)

Output:
Hello Lua User


Numbers can be concatenated to strings. In this case they are coerced into strings and then concatenated.

Example
print("Green bottles: "..10)

Output:
Green bottles: 10

print(type("Green bottles: "..10))

Output:
string
Strings concatenated onto numbers must have a space after the number (because the interpreter thinks that that's a decimal point!) or else they won't be coerced.
Example
print("There are "..10.." green bottles.")

Output:
malformed number near '10..'

print("There are "..10 .." green bottles.")

Output:
There are 10 green bottles.


See Also

Concatenation