1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

ci: small fix for docs.md

This commit is contained in:
Delyan Angelov 2022-10-24 17:32:01 +03:00
parent 690b2c0b9d
commit 00ec41e0a9
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED

View File

@ -102,6 +102,7 @@ To do so, run the command `v up`.
* [Sum types](#sum-types) * [Sum types](#sum-types)
* [Type aliases](#type-aliases) * [Type aliases](#type-aliases)
* [Option/Result types & error handling](#optionresult-types-and-error-handling) * [Option/Result types & error handling](#optionresult-types-and-error-handling)
* [Handling optionals/results](#handling-optionalsresults)
* [Custom error types](#custom-error-types) * [Custom error types](#custom-error-types)
* [Generics](#generics) * [Generics](#generics)
* [Concurrency](#concurrency) * [Concurrency](#concurrency)
@ -3502,7 +3503,8 @@ This is a special case of a [sum type](#sum-types) declaration.
### Option/Result types and error handling ### Option/Result types and error handling
Optional types are for types which may represent `none`. Result types may represent an error returned from a function. Optional types are for types which may represent `none`. Result types may
represent an error returned from a function.
`Option` types are declared by prepending `?` to the type name: `?Type`. `Option` types are declared by prepending `?` to the type name: `?Type`.
`Result` types use `!`: `!Type`. `Result` types use `!`: `!Type`.
@ -3920,7 +3922,7 @@ A channel can be closed to indicate that no further objects can be pushed. Any a
to do so will then result in a runtime panic (with the exception of `select` and to do so will then result in a runtime panic (with the exception of `select` and
`try_push()` - see below). Attempts to pop will return immediately if the `try_push()` - see below). Attempts to pop will return immediately if the
associated channel has been closed and the buffer is empty. This situation can be associated channel has been closed and the buffer is empty. This situation can be
handled using an or branch (see [Handling Optionals](#handling-optionals)). handled using an `or {}` block (see [Handling optionals/results](#handling-optionalsresults)).
```v wip ```v wip
ch := chan int{} ch := chan int{}