Deprecated: use Value or HasValue instead.
()
| 301 | |
| 302 | // Deprecated: use Value or HasValue instead. |
| 303 | func (a *Array) First() *Value { |
| 304 | opChain := a.chain.enter("First()") |
| 305 | defer opChain.leave() |
| 306 | |
| 307 | if opChain.failed() { |
| 308 | return newValue(opChain, nil) |
| 309 | } |
| 310 | |
| 311 | if len(a.value) == 0 { |
| 312 | opChain.fail(AssertionFailure{ |
| 313 | Type: AssertNotEmpty, |
| 314 | Actual: &AssertionValue{a.value}, |
| 315 | Errors: []error{ |
| 316 | errors.New("expected: non-empty array"), |
| 317 | }, |
| 318 | }) |
| 319 | return newValue(opChain, nil) |
| 320 | } |
| 321 | |
| 322 | return newValue(opChain, a.value[0]) |
| 323 | } |
| 324 | |
| 325 | // Deprecated: use Value or HasValue instead. |
| 326 | func (a *Array) Last() *Value { |