Fix typos and improve language in the basics tutorial

This commit is contained in:
Christian Rocha 2020-07-23 22:27:51 -04:00
parent f1186b011b
commit 9c70f5f126
No known key found for this signature in database
GPG Key ID: D6CC7A16E5878018
1 changed files with 6 additions and 6 deletions

View File

@ -56,7 +56,7 @@ It can be any type, but a `struct` usually makes the most sense.
Next we'll define a function that will initialize our application. An Next we'll define a function that will initialize our application. An
initialize function returns a model representing our application's initial initialize function returns a model representing our application's initial
state, as well as a `Cmd` that could perform some initial I/O. For now, we state, as well as a `Cmd` that could perform some initial I/O. For now, we
don't need to do any I/O, so for the command we'll just return nil, which don't need to do any I/O, so for the command we'll just return `nil`, which
translates to "no command." translates to "no command."
```go ```go
@ -82,14 +82,14 @@ translates to "no command."
Next we'll define the update function. The update function is called when Next we'll define the update function. The update function is called when
"things happen." It's job is to look at what has happened and return an updated "things happen." It's job is to look at what has happened and return an updated
model in response to whatever happened. It can also return a `Cmd` and make model in response to whatever happened. It can also return a `Cmd` and make
more things happen, but for not don't worry about that part. more things happen, but for now don't worry about that part.
In our case, when a user presses the down arrow `update`'s job is to notice In our case, when a user presses the down arrow, `update`'s job is to notice
that the down arrow was pressed and move the cursor accordingly (or not). that the down arrow was pressed and move the cursor accordingly (or not).
The "something happened" comes in the form of a `Msg`, which can be any type. The "something happened" comes in the form of a `Msg`, which can be any type.
Messages indicate some I/O happened, such as a keypress, timer tick, or Messages are the result of some I/O that took place, such as a keypress, timer
a response from a server. tick, or a response from a server.
We usually figure out which type of `Msg` we received with a type switch, but We usually figure out which type of `Msg` we received with a type switch, but
you could also use a type assertion. you could also use a type assertion.
@ -145,7 +145,7 @@ sent to the update function when keys are pressed.
You may have noticed that "ctrl+c" and "q" above return a `tea.Quit` command You may have noticed that "ctrl+c" and "q" above return a `tea.Quit` command
with the model. That's a special command which instructs the Bubble Tea runtime with the model. That's a special command which instructs the Bubble Tea runtime
to quit, effectively exiting the program. to quit, exiting the program.
## The View Function ## The View Function