Skip to content

Commit

Permalink
Update about.md
Browse files Browse the repository at this point in the history
  • Loading branch information
MystPi authored Nov 1, 2023
1 parent 83b8df1 commit 7fc0490
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions concepts/custom-types/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Creating a value for a specific case can be done by referring to its name if it

```gleam
let spring = Spring
let integerTwo = SomeInt(2)
let integer_two = SomeInt(2)
```

Custom types, along with everything in Gleam, have _structural equality_, which means that two values of the same variant and with the same data are equivalent.
Expand All @@ -43,10 +43,10 @@ Custom type variants can be pattern matched on using case expressions.
import gleam/int
import gleam/float
pub fn describe(number: Number) -> String {
case flexibleNumber {
SomeFloat(f) -> "Float: " ++ float.to_string(f)
SomeInt(i) -> "Int: " ++ int.to_string(i)
pub fn describe(flexible_number: Number) -> String {
case flexible_number {
SomeFloat(f) -> "Float: " <> float.to_string(f)
SomeInt(i) -> "Int: " <> int.to_string(i)
Invalid -> "Neither a float nor an int"
}
}
Expand Down

0 comments on commit 7fc0490

Please sign in to comment.