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 @@ Hello World -
+
+```go
 package main
 import "fmt"
 func main() {
-  fmt.Println("Hello World!")
+	fmt.Println("Hello World!")
 }
-
+``` + -
+
+```v
 println('Hello World!')
-
+``` + Slice initialization -
+
+```go
 numbers := []int{1, 2, 3, 4}
-
+``` + -
+
+```v
 numbers := [1, 2, 3, 4]
-
+``` + Add an element to a slice -
+
+```go
 numbers = append(numbers, 5)
-
+``` + -
-numbers << 5
-
+ +```v +numbers << 5 +``` + Printing a slice -
+
+```go
 fmt.Println(numbers)
-
+``` + -
+
+```v
 println(numbers)
-
+``` + Filtering a slice -
+
+```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)
-
+``` + Checking if a slice contains an element -
+
+```go
 contains := false
 for _, num := range numbers {
-  if num == x {
-    contains = true
-    break
-  }
+	if num == x {
+		contains = true
+		break
+	}
 }
-
+``` + -
+
+```v
 contains := x in numbers
-
+``` + Reading a file -
+
+```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
 }
-
+``` + Testing a function -
+
+```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'
 }
-
+``` + - \ No newline at end of file +