Lua之转义字符

  1. print("\a");    --bell 硬件滴一声  
 
  1. print("a");  
  2. print("\b");    --back space    空格  
  3. print("b");  
  4. print("\f");    --from feed填充表格  
  5. print("\n");    --new line换行  
  6. print("\r");    --carriage reurn返回当前行第一列  
  7. print("\t");    --horizontal tab 水平换行  
  8. print("\v");    --填充表格  
  9. print("\\");    --backslach单斜杠  
  10. print("\"");    --double quote双引号  
  11. print("\'");    --single quote单引号  
  12. print("\[");    --left square bracket左中括号  
  13. print("\]");    --right square bracket  
  14.   
  15.   
  16. ---------------------------------------------  
  17. print("one line\nnext line\n\"in quote\",\'in quotes\'");  
  18. print("''");    --可以  
  19. --print("" ""); --不可以  
  20. print("\"\"");  --必须转意字符  
  21.   
  22.   
  23. ---------------照原样输出-----------------------------------  
  24. page = [[  
  25. \n\tttt\nn\yy  
  26. <.>  
  27. <>  
  28. <>  
  29. hh  
  30. ]];  
  31. print(page);  
  32. io.write(page); --用这种方法忽略转意字符按原样输出  
  33.   
  34.   
  35. --------------------lua的智能----------------------  
  36. print(10 .. 20); --..操作符必须加空格  
  37. print("10"+1);  
  38. print("10+1");  
  39.   
  40.   
  41. line = io.read();  
  42. n= tonumber(line);  --将读入的数据强制转换为number  
  43. if n == nil then   
  44.     error(line .. " is vaild number");  
  45. else  
  46.     print(n*2);  
  47. end  
  48.   
  49.   
  50. print(tostring(10) == "10");  
  51. print(1 .. 0 == "10");  
  52. print(10 .. "" == "10");    --数字和字符串..为字符串"10"  
  53. print("10"+1 == 11);        --数字和字符串+ 为数字11  
  54. print(4 and 5);         --第一个为真第二个也为真 则输出第二个<pre name="code" class="html">a and b -->如果a为false 则返回a 否则返回b  
  55. a or b  -->如果a为true则返回a 否则返回b  
  56. and 优先级比 or高  
  57.  x = x or v;  
  58. ==>  
  59. if not x then  
  60.     x=v;  
  61. end</pre><br>  
  62. <pre></pre>  
  63. <pre name="code" class="plain"><pre></pre>  
  64. <pre></pre>  
  65.      
  66. </pre>  
posted @ 2017-09-01 18:34  AaronBlogs  阅读(5664)  评论(0编辑  收藏  举报