官术网_书友最值得收藏!

  • Lua Quick Start Guide
  • Gabor Szauer
  • 210字
  • 2021-08-05 10:30:38

Escape characters

Strings need to be within quotes, but what happens when you need to put quotes inside the string? Lua doesn't care if a string uses single or double quotes, so long as the symbol at the start and end of the string matches, so technically this code would be valid:

message = 'he said "bye" and left'
print (message)

However, this is not desirable. As a convention, only double quotes will be used to represent a string throughout this book. To include a double quote within a string, the character must be escaped. Escaping a character means the character will be treated as part of the string, rather than a Lua instruction. To escape a character, place a \ in front of it, like so:

message = "he said \"bye\" and left"
print (message)

There are actually several escape characters that can be used when working with strings. The most often used escape characters are:

  • \n: Newline, moves the cursor down one line
  • \t: Horizontal tab, tabs over on the current line
  • \\: Backslash, you have to escape the escape symbol
  • \": Double quote, needed to include a quote in a string

The full list of supported escape symbols for Lua can be found online at  https://www.lua.org/pil/2.4.html.
主站蜘蛛池模板: 仁寿县| 积石山| 南皮县| 军事| 平遥县| 葵青区| 博兴县| 内丘县| 驻马店市| 聂荣县| 寻乌县| 同德县| 邯郸市| 洛阳市| 德阳市| 施甸县| 会理县| 卢湾区| 德安县| 甘谷县| 韩城市| 萍乡市| 葫芦岛市| 揭东县| 冷水江市| 怀来县| 内江市| 交口县| 威远县| 和平区| 保靖县| 阿巴嘎旗| 开鲁县| 乌兰浩特市| 神木县| 图木舒克市| 荃湾区| 萨迦县| 调兵山市| 丹巴县| 阿拉善右旗|