diff --git a/V-for-Go-developers.md b/V-for-Go-developers.md index 12f916a..48f69e9 100644 --- a/V-for-Go-developers.md +++ b/V-for-Go-developers.md @@ -5,143 +5,175 @@
+ +```go package main import "fmt" func main() { - fmt.Println("Hello World!") + fmt.Println("Hello World!") } -+``` +
+ +```v println('Hello World!') -+``` +
+ +```go numbers := []int{1, 2, 3, 4} -+``` +
+ +```v numbers := [1, 2, 3, 4] -+``` +
+ +```go numbers = append(numbers, 5) -+``` +
-numbers << 5 -+ +```v +numbers << 5 +``` +
+ +```go fmt.Println(numbers) -+``` +
+ +```v println(numbers) -+``` +
+ +```go even := make([]int, 0) for _, num := range numbers { - if num % 2 == 0 { - even = append(even, num) - } + if num % 2 == 0 { + even = append(even, num) + } } -+``` +
+ +```v even := numbers.filter(it % 2 == 0) -+``` +
+ +```go contains := false for _, num := range numbers { - if num == x { - contains = true - break - } + if num == x { + contains = true + break + } } -+``` +
+ +```v contains := x in numbers -+``` +
+ +```go import ( - "io/ioutil" - "log" + "io/ioutil" + "log" ) b, err := ioutil.ReadFile(path) if err != nil { - log.Println(err) - return + log.Println(err) + return } text := string(b) -+``` +
+ +```v import os text := os.read_file(path) or { - eprintln(err) - return + eprintln(err) + return } -+``` +
+ +```go package greeter_test import ( - "testing" + "testing" ) func TestHello(t *testing.T) { - if Hello() != "Hello" { - t.Fatalf("Hello() failed") - } + if Hello() != "Hello" { + t.Fatalf("Hello() failed") + } } -+``` +
+ +```v fn test_hello() { - assert hello() == 'hello' + assert hello() == 'hello' } -+``` +