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

doc: fix typos (#6405)

This commit is contained in:
igrekus 2020-09-18 02:15:25 +03:00 committed by GitHub
parent c02a0f90df
commit 4dda06f9bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -713,15 +713,15 @@ type Alphabet = Abc | Xyz
x := Alphabet(Abc{'test'}) // sum type x := Alphabet(Abc{'test'}) // sum type
if x is Abc { if x is Abc {
// x is automatically castet to Abc and can be used here // x is automatically cast to Abc and can be used here
println(x) println(x)
} }
``` ```
If you have a struct field which should be checked, there is also a way to name a alias. If you have a struct field which should be checked, there is also a way to name a alias.
``` ```v
if x.bar is MyStruct as bar { if x.bar is MyStruct as bar {
// x.bar cannot be castet automatically, instead you say "as bar" which creates a variable with the MyStruct typing // x.bar cannot be cast automatically, you must explicitly state "as bar" to create a variable with the MyStruct type
println(bar) println(bar)
} }
``` ```
@ -738,7 +738,7 @@ m := {'one': 1, 'two': 2}
println('one' in m) // true println('one' in m) // true
``` ```
It's also useful for writing clearer and more compact boolean expressions: It's also useful for writing more clear and compact boolean expressions:
```v ```v
if parser.token == .plus || parser.token == .minus || if parser.token == .plus || parser.token == .minus ||
@ -1061,7 +1061,7 @@ assert button.height == 20
As you can see, both the struct name and braces can be omitted, instead of: As you can see, both the struct name and braces can be omitted, instead of:
``` ```v
new_button(ButtonConfig{text:'Click me', width:100}) new_button(ButtonConfig{text:'Click me', width:100})
``` ```
@ -1580,7 +1580,8 @@ fn pass_time(w World) {
} }
``` ```
Note: shadowing only works when the match expression is a variable. It will not work on struct fields, arrays indexing, or map key lookup. Note: shadowing only works when the match expression is a variable.
It will not work on struct fields, array indexes, or map keys.
### Option/Result types and error handling ### Option/Result types and error handling