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

docs: update code that doesn't work

This commit is contained in:
Don Alfons Nisnoni 2020-01-16 22:29:00 +08:00 committed by Alexander Medvednikov
parent 57f72f6cd8
commit 1e98a227cc

View File

@ -316,7 +316,7 @@ m.delete('two')
numbers := { numbers := {
'one': 1, 'one': 1,
'two': 2, 'two': 2
} }
``` ```
@ -461,13 +461,11 @@ match os {
else { println(os) } else { println(os) }
} }
number := 2
s := match number { s := match number {
1 { 'one' } 1 { 'one' }
2 { 'two' } 2 { 'two' }
else { else { 'many'}
println('this works too')
'many'
}
} }
``` ```
@ -484,9 +482,9 @@ enum Color {
fn is_red_or_blue(c Color) bool { fn is_red_or_blue(c Color) bool {
return match c { return match c {
.red { true } .red { true }
.blue { true } .blue { true }
else { false } else { false }
} }
} }
``` ```
@ -506,6 +504,7 @@ p := Point{
x: 10 x: 10
y: 20 y: 20
} }
println(p.x) // Struct fields are accessed using a dot println(p.x) // Struct fields are accessed using a dot
``` ```
@ -1142,11 +1141,11 @@ V has a built-in ORM that supports Postgres, and will soon support MySQL and SQL
The benefits of V ORM: The benefits of V ORM:
- One syntax for all SQL dialects. Migrating to a different database becomes much easier. - One syntax for all SQL dialects. Migrating to a different database becomes much easier.
- Queries are constructed with V syntax. There's no need to learn another syntax. - Queries are constructed with V syntax. There's no need to learn another syntax.
- Safety. It's impossible to construct a SQL query with an injection. - Safety. It's impossible to construct a SQL query with an injection.
- Compile time checks. No more typos that can only be caught at runtime. - Compile time checks. No more typos that can only be caught at runtime.
- Readability and simplicity. You don't need to manually parse the results and construct objects. - Readability and simplicity. You don't need to manually parse the results and construct objects.
```v ```v
struct Customer { // struct name has to be the same as the table name for now struct Customer { // struct name has to be the same as the table name for now
@ -1423,11 +1422,11 @@ If you have well-written, well-tested C code, then of course you can always simp
Translating it to V gives you several advantages: Translating it to V gives you several advantages:
- If you plan to develop that code base, you now have everything in one language, which is much safer and easier to develop in than C. - If you plan to develop that code base, you now have everything in one language, which is much safer and easier to develop in than C.
- Cross-compilation becomes a lot easier. You don't have to worry about it at all. - Cross-compilation becomes a lot easier. You don't have to worry about it at all.
- No more build flags and include files either. - No more build flags and include files either.
## Hot code reloading ## Hot code reloading