mirror of
https://github.com/golang/go
synced 2024-11-12 02:50:25 -07:00
weekly.2011-11-02
R=golang-dev, bradfitz, rsc CC=golang-dev https://golang.org/cl/5308077
This commit is contained in:
parent
492098eb75
commit
ede44c68a4
1
.hgtags
1
.hgtags
@ -91,4 +91,3 @@ acaddf1cea75c059d19b20dbef35b20fb3f38954 release.r58.2
|
||||
941b8015061a0f6480954821dd589c60dfe35ed1 weekly.2011-10-25
|
||||
7c1f789e6efd153951e85e3f28722fc69efc2af2 weekly.2011-10-26
|
||||
e69e528f2afc25a8334cfb9359fa4fcdf2a934b6 weekly.2011-11-01
|
||||
e69e528f2afc25a8334cfb9359fa4fcdf2a934b6 weekly
|
||||
|
@ -14,6 +14,26 @@ hg pull
|
||||
hg update weekly.<i>YYYY-MM-DD</i>
|
||||
</pre>
|
||||
|
||||
<h2 id="2011-11-02">2011-11-02 (new error type)</h2>
|
||||
|
||||
<pre>
|
||||
This snapshot introduces the built-in error type, defined as
|
||||
|
||||
type error interface {
|
||||
Error() string
|
||||
}
|
||||
|
||||
The error type replaces os.Error. Notice that the method name has changed from
|
||||
String to Error. Package fmt's Print formats both Stringers and errors:
|
||||
in general there is no need to implement both String and Error methods.
|
||||
|
||||
Gofix can update most code. If you have split your package across many files,
|
||||
it may help to use the -force=error command-line option, which forces gofix to
|
||||
apply the error fix even if it is not obvious that a particular file needs it.
|
||||
As always, it is a good idea to read and test the changes that gofix made
|
||||
before committing them to your version control system.
|
||||
</pre>
|
||||
|
||||
<h2 id="2011-11-01">2011-11-01</h2>
|
||||
|
||||
<pre>
|
||||
|
Loading…
Reference in New Issue
Block a user