reflect.Value.Index (method)
157 uses
reflect (current package)
deepequal.go#L90: if !deepValueEqual(v1.Index(i), v2.Index(i), visited) {
deepequal.go#L106: if !deepValueEqual(v1.Index(i), v2.Index(i), visited) {
value.go#L419: slice.Index(i).Set(x)
value.go#L938: func (v Value) Index(i int) Value {
value.go#L1115: if !v.Index(i).IsZero() {
value.go#L2051: s.Index(i).Set(x[j])
crypto/x509
verify.go#L538: constraint := excludedValue.Index(i).Interface()
verify.go#L558: constraint := permittedValue.Index(i).Interface()
encoding/asn1
asn1.go#L647: offset, err = parseField(ret.Index(i), bytes, offset, params)
marshal.go#L547: return makeField(v.Index(0), fp)
marshal.go#L552: m[i], err = makeField(v.Index(i), fp)
encoding/binary
binary.go#L545: d.value(v.Index(i))
binary.go#L567: d.value(v.Index(i))
binary.go#L614: e.value(v.Index(i))
binary.go#L632: e.value(v.Index(i))
encoding/gob
decode.go#L526: v := value.Index(i)
encode.go#L343: elem := value.Index(i)
encode.go#L438: if !isZero(val.Index(i)) {
encoding/json
decode.go#L558: if err := d.value(v.Index(i)); err != nil {
decode.go#L586: v.Index(i).Set(z)
encode.go#L915: ae.elemEnc(e, v.Index(i), opts)
encoding/xml
marshal.go#L458: if err := p.marshalValue(val.Index(i), finfo, startTemplate); err != nil {
marshal.go#L613: if err := p.marshalAttr(start, name, val.Index(i)); err != nil {
read.go#L285: if err := d.unmarshalAttr(val.Index(n), attr); err != nil {
read.go#L401: if err := d.unmarshal(v.Index(n), start); err != nil {
fmt
print.go#L838: bytes[i] = byte(f.Index(i).Uint())
print.go#L856: p.printValue(f.Index(i), verb, depth+1)
print.go#L865: p.printValue(f.Index(i), verb, depth+1)
scan.go#L1042: v.Index(i).SetUint(uint64(str[i]))
github.com/aws/aws-sdk-go/aws/awsutil
copy.go#L85: rcopy(dst.Index(i), src.Index(i), false)
path_value.go#L117: idx := reflect.Indirect(value.Index(i))
path_value.go#L136: value = reflect.Indirect(value.Index(i))
path_value.go#L177: out[i] = v.Index(i).Interface()
prettify.go#L77: prettify(v.Index(i), indent+2, buf)
string_value.go#L58: stringValue(v.Index(i), indent+2, buf)
github.com/aws/aws-sdk-go/private/protocol/json/jsonutil
build.go#L156: buildAny(value.Index(i), buf, "")
unmarshal.go#L195: err := u.unmarshalAny(value.Index(i), c, "")
github.com/aws/aws-sdk-go/private/protocol/query/queryutil
queryutil.go#L144: if err := q.parseValue(v, value.Index(i), slicePrefix, ""); err != nil {
github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
build.go#L193: if err := b.buildValue(value.Index(i), child, ""); err != nil {
build.go#L209: if err := b.buildValue(value.Index(i), child, ""); err != nil {
unmarshal.go#L185: err := parse(r.Index(i), c, "")
unmarshal.go#L198: err := parse(r.Index(r.Len()-1), node, "")
github.com/go-redis/redis/v8/internal/proto
scan.go#L143: elem := v.Index(v.Len() - 1)
scan.go#L160: return v.Index(v.Len() - 1)
scan.go#L164: return v.Index(v.Len() - 1)
github.com/google/go-cmp/cmp
compare.go#L455: step.vx, step.xkey = vx.Index(ix), ix
compare.go#L460: step.vy, step.ykey = vy.Index(iy), iy
report_reflect.go#L230: s := opts.WithTypeMode(elideType).FormatValue(v.Index(i), t.Kind(), ptrs)
report_slices.go#L130: s := formatString(v.Index(0).String())
report_slices.go#L234: ss = append(ss, formatHex(v.Index(i).Uint()))
report_slices.go#L268: ss = append(ss, fmt.Sprint(v.Index(i).Int()))
report_slices.go#L270: ss = append(ss, fmt.Sprint(v.Index(i).Uint()))
report_slices.go#L272: ss = append(ss, formatHex(v.Index(i).Uint()))
report_slices.go#L274: ss = append(ss, fmt.Sprint(v.Index(i).Interface()))
report_slices.go#L325: return diff.BoolResult(vx.Index(ix).Interface() == vy.Index(iy).Interface())
github.com/google/go-cmp/cmp/cmpopts
sort.go#L60: dst.Index(i).Set(src.Index(i))
sort.go#L81: vx, vy := v.Index(i), v.Index(j)
sort.go#L131: dst.Index(i).Set(v)
sort.go#L140: panic(fmt.Sprintf("partial order detected: want %v < %v", v.Index(i-1), v.Index(i)))
sort.go#L145: vx, vy := v.Index(i).Field(0), v.Index(j).Field(0)
github.com/google/go-cmp/cmp/internal/value
sort.go#L62: if isLess(x.Index(i), y.Index(i)) {
sort.go#L65: if isLess(y.Index(i), x.Index(i)) {
zero.go#L34: if !IsZero(v.Index(i)) {
github.com/jackc/pgtype
aclitem_array.go#L159: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
aclitem_array.go#L281: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
array.go#L375: if d, l, ok := findDimensionsFromValue(value.Index(i), dimensions, elementsLength); ok {
array_type.go#L72: err := v.Set(sliceVal.Index(i).Interface())
array_type.go#L125: slice.Index(i).Set(ptrElem.Elem())
bool_array.go#L162: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
bool_array.go#L284: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
bpchar_array.go#L162: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
bpchar_array.go#L284: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
bytea_array.go#L143: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
bytea_array.go#L256: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
cidr_array.go#L182: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
cidr_array.go#L313: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
date_array.go#L163: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
date_array.go#L285: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
enum_array.go#L159: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
enum_array.go#L281: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
float4_array.go#L162: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
float4_array.go#L284: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
float8_array.go#L162: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
float8_array.go#L284: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
hstore_array.go#L143: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
hstore_array.go#L256: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
inet_array.go#L182: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
inet_array.go#L313: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
int2_array.go#L428: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
int2_array.go#L676: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
int4_array.go#L428: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
int4_array.go#L676: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
int8_array.go#L428: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
int8_array.go#L676: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
jsonb_array.go#L162: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
jsonb_array.go#L284: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
macaddr_array.go#L163: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
macaddr_array.go#L285: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
numeric_array.go#L276: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
numeric_array.go#L452: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
text_array.go#L162: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
text_array.go#L284: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
timestamp_array.go#L163: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
timestamp_array.go#L285: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
timestamptz_array.go#L163: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
timestamptz_array.go#L285: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
tsrange_array.go#L124: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
tsrange_array.go#L237: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
tstzrange_array.go#L124: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
tstzrange_array.go#L237: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
uuid_array.go#L200: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
uuid_array.go#L340: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
varchar_array.go#L162: index, err = dst.setRecursive(value.Index(i), index, dimension+1)
varchar_array.go#L284: index, err = src.assignToRecursive(value.Index(i), index, dimension+1)
github.com/jmespath/go-jmespath
interpreter.go#L137: reflectFlat = append(reflectFlat, v.Index(i).Interface())
interpreter.go#L166: v := rv.Index(index)
interpreter.go#L346: element := v.Index(i).Interface()
interpreter.go#L354: flattened, elementV.Index(j).Interface())
interpreter.go#L375: element := v.Index(i).Interface()
interpreter.go#L386: element := v.Index(i).Interface()
interpreter.go#L408: element := v.Index(i).Interface()
github.com/lann/builder
builder.go#L94: slice.Index(i).Set(val)
reflect.go#L22: f(val.Index(i).Interface())
github.com/lib/pq
array.go#L376: if err := assign(e, values.Index(i)); err != nil {
array.go#L388: dv.Index(i).Set(values.Index(i))
array.go#L557: if b, del, err = appendArrayElement(b, rv.Index(0)); err != nil {
array.go#L563: if b, del, err = appendArrayElement(b, rv.Index(i)); err != nil {
github.com/Masterminds/squirrel
expr.go#L194: args = append(args, valVal.Index(i).Interface())
go.opentelemetry.io/otel/label
set.go#L113: return value.Index(idx).Interface().(KeyValue), true
set.go#L128: return rValue.Index(idx).Interface().(KeyValue).Key >= k
set.go#L133: keyValue := rValue.Index(idx).Interface().(KeyValue)
set.go#L445: *(at.Index(i).Addr().Interface().(*KeyValue)) = keyValue
go/ast
print.go#L188: p.print(x.Index(i))
print.go#L206: p.print(x.Index(i))
golang.org/x/crypto/ssh
messages.go#L421: field.Index(j).Set(reflect.ValueOf(data[j]))
messages.go#L523: out = append(out, uint8(field.Index(j).Uint()))
messages.go#L547: f := field.Index(j)
google.golang.org/protobuf/internal/impl
convert_list.go#L114: return ls.conv.PBValueOf(ls.v.Elem().Index(i))
convert_list.go#L117: ls.v.Elem().Index(i).Set(ls.conv.GoValueOf(v))
legacy_message.go#L214: v := vs.Index(i)
gopkg.in/yaml.v2
decode.go#L610: out.Index(j).Set(e)
encode.go#L272: e.marshal("", in.Index(i))
internal/fmtsort
sort.go#L165: if c := compare(aVal.Index(i), bVal.Index(i)); c != 0 {
text/template
exec.go#L360: oneIteration(reflect.ValueOf(i), val.Index(i))
funcs.go#L223: item = item.Index(x)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |