File tree 1 file changed +8
-2
lines changed
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -114,24 +114,30 @@ func ExampleNonFinal() {
114
114
// This demonstrates how it to have a default that gets overridden by
115
115
// by later inputs.
116
116
func ExampleReorder () {
117
+ type string2 string
117
118
seq1 := nject .Sequence ("example" ,
118
119
nject .Shun (func () string {
119
120
fmt .Println ("fallback default included" )
120
121
return "fallback default"
121
122
}),
123
+ func (s string ) string2 {
124
+ return "<" + string2 (s ) + ">"
125
+ },
122
126
)
123
127
seq2 := nject .Sequence ("later inputs" ,
128
+ // for this to work, it must be reordered to be in front
129
+ // of the string->string2 provider
124
130
nject .Reorder (func () string {
125
131
return "override value"
126
132
}),
127
133
)
128
134
fmt .Println (nject .Run ("combination" ,
129
135
seq1 ,
130
136
seq2 ,
131
- func (s string ) {
137
+ func (s string2 ) {
132
138
fmt .Println (s )
133
139
},
134
140
))
135
- // Output: override value
141
+ // Output: < override value>
136
142
// <nil>
137
143
}
You can’t perform that action at this time.
0 commit comments