TelenkovDmitry 1 éve
szülő
commit
91d8078940
2 módosított fájl, 22 hozzáadás és 5 törlés
  1. 5 5
      .obsidian/workspace.json
  2. 17 0
      Golang/common.md

+ 5 - 5
.obsidian/workspace.json

@@ -130,11 +130,11 @@
   },
   "left-ribbon": {
     "hiddenItems": {
-      "switcher:Open quick switcher": false,
-      "graph:Open graph view": false,
-      "canvas:Create new canvas": false,
-      "command-palette:Open command palette": false,
-      "markdown-importer:Open format converter": false
+      "switcher:Меню быстрого перехода": false,
+      "graph:Граф": false,
+      "canvas:Создать новый холст": false,
+      "command-palette:Открыть палитру команд": false,
+      "markdown-importer:Импорт Markdown-файлов": false
     }
   },
   "active": "597430a081946c44",

+ 17 - 0
Golang/common.md

@@ -97,6 +97,23 @@ func (p *Point) movePointPtr(x, y int) {
 	p.Y += y
 }
 ```
+<h6>Массивы и срезы</h6>
+Срезы не имеют фиксированной длины. Слайсы не хранят данные, а ссылаются на массив.
+```go
+var a[2]string
+a[0] = "hello"
+a[1] = "world"
+
+// Компилятор посчитает размер массива
+nmbers := [...]int{1, 2, 3}
+
+// Слайсы. Не имеют фиксированной длины
+letters := []string{"a", "b", "c"}
+    
+// Пустой слайс
+createSlice := make([]string, 3)
+    
+```
 <h6>Циклы</h6>
 ```go
 // Обычная запись