high-school-sweetheart
This commit is contained in:
30
high-school-sweetheart/HINTS.md
Normal file
30
high-school-sweetheart/HINTS.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Hints
|
||||
|
||||
## General
|
||||
|
||||
- Browse the [functions available in the _string module_][string-module-functions] to discover which operations on strings Gleam's standard library offers.
|
||||
|
||||
## 1. Get the name's first letter
|
||||
|
||||
- There is a [function][string-first] to get the first character from a string.
|
||||
- There are multiple [functions][string-trim] to remove leading, trailing, or leading and trailing whitespaces from a string.
|
||||
|
||||
## 2. Format the first letter as an initial
|
||||
|
||||
- There is a [function][string-upcase] to convert all characters in a string to their uppercase variant.
|
||||
- The `<>` operator can be used to concatenate strings.
|
||||
|
||||
## 3. Split the full name into the first name and the last name
|
||||
|
||||
- There is a [function][string-split] that splits a string on whitespace characters.
|
||||
- A few first elements of a list can be assigned to variables by pattern matching on the list.
|
||||
|
||||
## 4. Put the initials inside of the heart
|
||||
|
||||
- The `<>` operator can be used to concatenate strings.
|
||||
|
||||
[string-module-functions]: https://hexdocs.pm/gleam_stdlib/gleam/string.html
|
||||
[string-first]: https://hexdocs.pm/gleam_stdlib/gleam/string.html#first
|
||||
[string-trim]: https://hexdocs.pm/gleam_stdlib/gleam/string.html#trim
|
||||
[string-upcase]: https://hexdocs.pm/gleam_stdlib/gleam/string.html#uppercase
|
||||
[string-split]: https://hexdocs.pm/gleam_stdlib/gleam/string.html#split
|
||||
Reference in New Issue
Block a user