修复一处笔误
This commit is contained in:
2
2.5.md
2
2.5.md
@@ -198,7 +198,7 @@ method的语法如下:
|
||||
###指针作为receivers
|
||||
现在让我们回头看看上面的SetColor的method,它的receiver是一个指向Box的指针,是的,你可以使用*Box。想想为啥要使用指针而不是Box本身呢?
|
||||
|
||||
我们先来看看我们上面SetColor的真正目的,我们是想改变这个Box的颜色,那么如果我们是传Box的指针,那么我们接受的其实是Box的一个copy,如果改变了颜色值,其实是修改的copy,而不是真正的Box。所以我们需要传入指针。
|
||||
我们先来看看我们上面SetColor的真正目的,我们是想改变这个Box的颜色,那么如果我们不传Box的指针,那么我们接受的其实是Box的一个copy,如果改变了颜色值,其实是修改的copy,而不是真正的Box。所以我们需要传入指针。
|
||||
|
||||
我们把receiver当作method的第一个参数来看,然后参考前面函数讲解的传值和传引用
|
||||
|
||||
|
||||
6
7.3.md
6
7.3.md
@@ -1,6 +1,12 @@
|
||||
#7.3 正则处理
|
||||
正则表达式是进行模式匹配和文本操纵的一种复杂而强大的工具。虽然正则表达式没有纯粹的文本匹配速度那么快,但应用起来相当的灵活。正则表达式通过简单的语法(一些简单的符号)构造模式能够匹配几乎任何可以想得到的字符组合。如果你在Web开发中需要从一些文本数据源中获取数据,那么正则表达式就能够帮你从这些数据源中提取出有意义的信息。
|
||||
|
||||
Go语言标准包里面已经包含有`regexp`,实现了正则表达式的搜索匹配,接受和python、perl或者其他语言一样的正则表达式语法,更准确的说,它实现了RE2标准,除了`\C`,详细的语法描述参考:http://code.google.com/p/re2/wiki/Syntax
|
||||
|
||||
我们在前面表单验证的小节里面已经接触过正则处理,我们利用了正则表达式来匹配输入的信息是否和相应的格式匹配。在使用中我们需要注意一点,所有的字符都是UTF-8编码的。接下来让我们更加深入的来理解Go语言的`regexp`包。
|
||||
|
||||
|
||||
|
||||
## links
|
||||
* [目录](<preface.md>)
|
||||
* 上一节: [Json处理](<7.2.md>)
|
||||
|
||||
Reference in New Issue
Block a user