<!--{
"Title": "The Go Programming Language Specification",
- "Subtitle": "Version of July 30, 2015",
+ "Subtitle": "Version of July 31, 2015",
"Path": "/ref/spec"
}-->
)
func (tz TimeZone) String() string {
- return fmt.Sprintf("GMT+%dh", tz)
+ return fmt.Sprintf("GMT%+dh", tz)
}
</pre>
</p>
<pre>
-func findMarker(c <-chan int) int {
- for i := range c {
- if x := <-c; isMarker(x) {
- return x
+func IndexRune(s string, r rune) int {
+ for i, c := range s {
+ if c == r {
+ return i
}
}
- // invalid: missing return statement.
+ // invalid: missing return statement
}
</pre>
q.x // (*(*q).T0).x (*q).x is a valid field selector
-p.M2() // p.M2() M2 expects *T2 receiver
+p.M0() // ((*p).T0).M0() M0 expects *T0 receiver
p.M1() // ((*p).T1).M1() M1 expects T1 receiver
-p.M0() // ((&(*p).T0)).M0() M0 expects *T0 receiver, see section on Calls
+p.M2() // p.M2() M2 expects *T2 receiver
+t.M2() // (&t).M2() M2 expects *T2 receiver, see section on Calls
</pre>
<p>