Skip to content

Commit

Permalink
minor options/README.md (#202)
Browse files Browse the repository at this point in the history
  • Loading branch information
fishonamos authored Mar 20, 2024
1 parent 3875e43 commit 276859e
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions exercises/options/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
# Options

Type Option represents an optional value: every Option is either Some and contains a value, or None, and does not.
Option types are very common in Cairo code, as they have a number of uses:
Type **`Option`** represents an optional value: every **`Option`** is either **`Some`** and contains a value, or *`None`**, and does not.
**`Option`** types are very common in Cairo code, as they have a number of uses:

- Initial values
- Return values for functions that are not defined over their entire input range (partial functions)
- Return value for otherwise reporting simple errors, where None is returned on error
- Return value for otherwise reporting simple errors, where **`None`** is returned on error
- Optional struct fields
- Optional function arguments

## Further Information

- [Option Implementation](https://book.cairo-lang.org/ch06-01-enums.html#the-option-enum-and-its-advantages)

0 comments on commit 276859e

Please sign in to comment.