1、更换s/PATTERN/REPLACE/;#返回是否更换成功布尔值能够使用捕获变量,如:s/(\w)/$1/匹配失败则不做不论什么处理2、定界符对于没有左右之分的定界符。反复三次就可以,如:s///、s###对于有左右之分的定界符,需使用两对,一对包括模式,一对包括替换字符串,这两对能够不一样。...
分类:
编程语言 时间:
2015-07-01 17:27:48
阅读次数:
130
Lambda变量使用以及使用范围概念普及 捕获变量 capture variables啥是capture variables先看一段代码的例子:public class LocalClassExample { static String regularExpression = "[^0-9]"; public static void validatePhoneNumber(...
分类:
其他好文 时间:
2015-03-12 17:12:02
阅读次数:
244
1.认识捕获变量 static void Main(string[] args) { Action action = CaptureVariable(); action(); } static Act...
分类:
其他好文 时间:
2015-01-19 14:16:20
阅读次数:
203
OC高级编程——深入block,如何捕获变量,如何存储在堆上首先先看几道block相关的题目这是一篇比较长的博文,前部分是block的测试题目,中间是block的语法、特性,block讲解block内部实现和block存储位置,请读者耐心阅读。具备block基础的同学,直接调转到block的实现下面...
分类:
其他好文 时间:
2015-01-15 23:29:52
阅读次数:
305
首先先看几道block相关的题目
看看能否答对两三个。主要涉及block栈上、还是堆上、怎么捕获变量.本章博文比较长,前面部分是block的测试题目,中间是block的语法、特性,block讲解block内部实现和block存储位置,请读者耐心阅读。...
分类:
其他好文 时间:
2014-08-16 22:31:21
阅读次数:
303
1、替换
s/PATTERN/REPLACE/;
#返回是否替换成功的布尔值
可以使用捕获变量,如:s/(\w)/$1/
匹配失败则不做任何处理
2、定界符
对于没有左右之分的定界符,重复三次即可,如:s///、s###
对于有左右之分的定界符,需使用两对,一对包含模式,一对包含替换字符串,这两对可以不一样,如:s{}{}、s[]{}、s
3、可选修饰符
/g可进行全局替换,...
分类:
其他好文 时间:
2014-08-15 23:51:49
阅读次数:
438
【delegate】 delegate定义了一个函数引用类型,犹如C++中的typedef,也犹如Objc中的Block(在捕获变量上有点差异)。 1、有名方法,delegate捕获的方法可以是实例方法或静态方法。 1 // Declare a delegate 2 delegate void .....
分类:
其他好文 时间:
2014-06-26 20:50:15
阅读次数:
227