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:
parent
c02a0f90df
commit
4dda06f9bb
13
doc/docs.md
13
doc/docs.md
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user