Commit 9995d216 authored by Rob Pike's avatar Rob Pike

template: explain that fields must be exported.

Fixes #1792.

R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/4548083
parent 07acc02a
......@@ -17,12 +17,15 @@
Data items may be values or pointers; the interface hides the
indirection.
In the following, 'field' is one of several things, according to the data.
In the following, 'Field' is one of several things, according to the data.
- The name of a field of a struct (result = data.field),
- The value stored in a map under that key (result = data[field]), or
- The name of a field of a struct (result = data.Field),
- The value stored in a map under that key (result = data["Field"]), or
- The result of invoking a niladic single-valued method with that name
(result = data.field())
(result = data.Field())
If Field is a struct field or method name, it must be an exported
(capitalized) name.
Major constructs ({} are the default delimiters for template actions;
[] are the notation in this comment for optional elements):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment