NewArrayC returns a new Array instance with config. Requirements for config are same as for WithConfig function. If value is nil, failure is reported. Example: array := NewArrayC(config, []interface{}{"foo", 123})
(config Config, value []interface{})
| 35 | // |
| 36 | // array := NewArrayC(config, []interface{}{"foo", 123}) |
| 37 | func NewArrayC(config Config, value []interface{}) *Array { |
| 38 | return newArray(newChainWithConfig("Array()", config.withDefaults()), value) |
| 39 | } |
| 40 | |
| 41 | func newArray(parent *chain, val []interface{}) *Array { |
| 42 | a := &Array{chain: parent.clone(), value: nil} |
searching dependent graphs…