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

  • 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.
主站蜘蛛池模板: 岚皋县| 衡东县| 黎川县| 惠州市| 巴彦淖尔市| 台中县| 龙南县| 西畴县| 安多县| 临海市| 垦利县| 东安县| 福贡县| 噶尔县| 湟源县| 贵德县| 互助| 尚义县| 锡林浩特市| 永清县| 宁阳县| 河津市| 收藏| 清原| 怀安县| 堆龙德庆县| 门源| 屯昌县| 宜阳县| 江阴市| 朝阳县| 井研县| 东阳市| 金昌市| 从化市| 图木舒克市| 田林县| 河西区| 巢湖市| 南投县| 绍兴市|