与switch不同,scala模式匹配没有break的问题。如果case中的判断不能匹配,则捕获所有的模式来尝试匹配。变量模式可能与常量表达式冲突,变量必须以小写字母开头。如果有一个小写字母开头的常量,则需要把它抱在反引号中。在类型匹配的时候,必须给出一个变量名,否则会拿对象本身来进行匹配。由于匹配发生在运行时,Jvm中泛型的类型信息是被擦掉的,所有不能用类型来匹配特定的Map类型。正则表达式是适...
分类:
其他好文 时间:
2015-01-02 16:08:52
阅读次数:
180
变量、函数、类等的名称统称为标识符,反引号中可以包含几乎任何字符序列。在scala中,除了-以冒号:结尾的操作符-赋值操作符所有操作符都是左结合的。unapply方法接受一个对象,然后从中取值,通常是当初用来构造该对象的值。要取任意长度的值的序列,一般用unapplySeq命名方法。 Scala解析器库是scala语言总内嵌领域特定语言(DSL)的高级示例。为了使用Scala解析库,需提供一个扩展...
分类:
其他好文 时间:
2015-01-02 11:02:34
阅读次数:
115
命令别名aliasCMDALIAS=‘COMMAND[options][arguments]‘在shell中定义的别名仅在当前shell生命周期中有效:别名的有效范围仅为当前shell进程命令替换:$(COMMAND),反引号:`COMMAND`把命令中某个子命令替换为执行结果的过程bash支持的引号:``:命令替换"":弱引用,可以实现变量..
分类:
其他好文 时间:
2014-12-09 01:55:52
阅读次数:
237
shell共三个引用符号,双引号,单引号和反引号`(在英文状态下tab键之上,1键之左的那个键)。
双引号"":引用除了美元符号$,反引号`和反斜杠\之外的所有字符。
单引号'':引用所有的字符。
反引号``:shell将反引号中的内容解释为系统的命令。
反斜杠\:转义符号,屏蔽下一个字符的特殊含义。
一个变量加不加双引号在一般情况下是一样的,比如:
num=10
ech...
分类:
系统相关 时间:
2014-12-08 17:54:14
阅读次数:
330
命令别名aliasCOMALIAS=‘COMMAND[options][arguments]‘在shell中定义的别名仅在当前shell生命周期中有效:别名的有效范围仅为当前shell进程:ualiasCOMALIAS删除别名aliascp=‘cp-i‘命令替换$(COMMAND)反引号`COMMAND`把命令中某个子命令替换为其执行结果的过程echo"thecurrentd..
分类:
其他好文 时间:
2014-12-06 06:44:04
阅读次数:
143
字符串变量:${}1.单引号:不进行变量替换,不进行转义,字符串可以跨行。2.双引号:变量替换(贪婪匹配原则)、支持转义字符(转义字符可以另外看)3.反引号字符串的特殊表示方法:qq(...) q(...)()可以换为,{},[],//,;;,等配对的字符。变量初值:undef $adefined ...
分类:
其他好文 时间:
2014-11-27 23:35:29
阅读次数:
291
引号的作用1双引号(“”)1)使用””可引用除字符$(美元符号)、`(反引号)、\(反斜线)外的任意字符或字符串。双引号不会阻止shell对这三个字符做特殊处理(标示变量名、命令替换、反斜线转义)。Eg:name=gezn; echo “User name:$name”//将打印User name ...
分类:
系统相关 时间:
2014-11-26 22:10:06
阅读次数:
287
今天操作数据表的时候,发现order数据表无法进行操作,必须加上反单引号才能进行操作,查了一下原因:反引号是用来区别mysql关键字的,比如,如果你有一个表名叫select,你就必须写成`select`,因为select是mysql保留字。反引号是加在数据库名、数据表名和数据表的字段名上面的例子:不...
分类:
数据库 时间:
2014-11-19 17:38:18
阅读次数:
160
命令别名:alias在shell中定义的别名只在当前shell生命周期有效,别名的有效范围为当前shell进程unalias撤销命令替换$,反引号文件名通配:*:任意长度的任意字符?:任意单个字符[]:匹配任意范围内的任意单个字符[^]:匹配任意范围外的任意单个字符
分类:
其他好文 时间:
2014-11-14 15:54:39
阅读次数:
213
单引号目的:为了保护文字不被转换.除了他本身.就是说除去单引号外,在单引号内的所有文字都是原样输出.1.[root@jszwl161SP49EP9]#echo‘$*><!‘$*><!2.[root@jszwl161SP49EP9]#echo‘sheiscrying:"help"‘sheiscrying:"help"3.[root@jszwl161SP49EP9]#echo‘\\\\‘\\\\4.[..
分类:
系统相关 时间:
2014-11-01 12:01:46
阅读次数:
247