码迷,mamicode.com
首页 > 其他好文 > 详细

Scala学习笔记一:scala语法词法

时间:2015-02-01 21:53:09      阅读:553      评论:0      收藏:0      [点我收藏+]

标签:

一、前言

Scala程序使用的是Unicode的BMP字符集(wiki:BMP字符集),就目前而言Unicode supplement字符集并不支持。这一章从scala模型和xml模型定义scala的语法分析。如果没有特别提到,默认指的是scala模型,并且规定字符是ASCII码的\u0000到\u007F片段。

在Scala模型中,Unicode编码是由十六进制数组成

UnicodeEscape ::= ‘\’ ‘u’ {‘u’} hexDigit hexDigit hexDigit hexDigit
hexDigit      ::= ‘0’ | … | ‘9’ | ‘A’ | … | ‘F’ | ‘a’ | … | ‘f’
//注:hexDigit指的是十六进制数

而组成命令语句的字符,则有特殊的要求,由下列字符组合而成:

  • 空格\u0020 | \u0009 | \u00D | \u000A
  • 字母、‘$‘、‘_‘
  • 数字
  • 括号()、[]、{}
  • ‘`’ | ‘‘’ | ‘"’ | ‘.’ | ‘;’ | ‘,’
  • 运算符

二、定义形式

Scala学习笔记一:scala语法词法

标签:

原文地址:http://www.cnblogs.com/ChenKeng/p/4266105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!