Get returns value stored in the environment. If value does not exist, reports failure and returns nil. Example: value1 := env.Get("key1").(string) value2 := env.Get("key1").(int)
(key string)
| 130 | // value1 := env.Get("key1").(string) |
| 131 | // value2 := env.Get("key1").(int) |
| 132 | func (e *Environment) Get(key string) interface{} { |
| 133 | opChain := e.chain.enter("Get(%q)", key) |
| 134 | defer opChain.leave() |
| 135 | |
| 136 | e.mu.RLock() |
| 137 | defer e.mu.RUnlock() |
| 138 | |
| 139 | value, _ := envValue(opChain, e.data, key) |
| 140 | |
| 141 | return value |
| 142 | } |
| 143 | |
| 144 | // GetBool returns value stored in the environment, casted to bool. |
| 145 | // |