CARVIEW |
Select Language
HTTP/2 200
date: Sun, 12 Oct 2025 05:47:58 GMT
content-type: text/html; charset=UTF-8
server: cloudflare
x-frame-options: DENY
x-content-type-options: nosniff
x-xss-protection: 1;mode=block
vary: accept-encoding
cf-cache-status: DYNAMIC
content-encoding: gzip
set-cookie: _csrf-frontend=614c48374d34e1787b5002e30dd1dc3aae7cb13dcad2cf3196ae6eb997904d16a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22-rYf-uLo4QESIY_sbLLFANJuCMuByvzF%22%3B%7D; HttpOnly; Path=/
cf-ray: 98d44e38089cc181-BLR
map&pointers - Pastebin.com
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MAP
- ======================================
- Создание карты (Мар) в языке Go
- myMap := make(map[string]int)
- mуМар := mар[string]int{
- "item 1": 1,
- "item 2": 2,
- "item 3": 3,
- }
- Операции над картами (Мар)
- -------------------------------
- myMap := make(map[string]int)
- *Insert -> mуМар["favorite number"] = 5
- *Read -> fav := myMap["favorite number"]
- missing := myMap["age"]
- *Delete -> delete(myMap, "favorite number")
- *Check Existence ->
- price, found := myMap["price"]
- if !found {
- fmt.Println("price not found”)
- return
- }
- Итерация по картам
- ------------------------
- myMap := make(map[string]int)
- for key, value := range myMap { // ..}
- POINTERS
- ======================================
- Память
- -------
- Вызовы функций в Go осуществляются по значению.
- Создается копия каждого аргумента функции, независимо от их размера.
- Может быть потенциально медленным для больших структур данных.
- Более сложно управлять состоянием программы.
- Это можно изменить, используя указатели.
- Указатели
- ----------
- Указатели - это переменные, которые указывают на определенную область памяти.
- Значение самой переменной представляет собой адрес памяти.
- -> Для доступа к данным необходимо выполнить разыменование указателя.
- -> Это позволяет изменять значения, которые существуют в других частях программы.
- Создание указателей
- --------------------
- Оператор разыменования или астериск (*) вместе с типом указывает,
- что значение является указателем
- Амперсанд (&) создает указатель на переменную
- value := 10 value := 10
- var valuePtr *int valuePtr := &value
- valuePtr = &value
- Использование указателей
- -------------------------
- Астериск (*) при использовании с указателем будет
- разыменовывать указатель
- I Это предоставляет доступ к фактическим данным, на которые
- указывает указатель
- func increment(x *int) {
- *х += 1
- }
- i := 1
- increment(&i) // == 2
Advertisement
Add Comment
Please, Sign In to add comment
-
⭐⭐⭐MAKE $1000 INSTANTLY⭐⭐
Java | 1 sec ago | 0.10 KB
-
⭐⭐⭐MAKE $9OO INSTANTLY D M⭐⭐
Java | 5 sec ago | 0.10 KB
-
✅ Make $2500 in 20 minutes⭐⭐⭐ H
JavaScript | 7 sec ago | 0.25 KB
-
⭐⭐⭐Exploit 500$ in 15 Minutes⭐⭐
Java | 7 sec ago | 0.10 KB
-
⭐⭐⭐Exchange Exploit⭐⭐
Java | 13 sec ago | 0.10 KB
-
📌 Swapzone +37% glitch ⭐ 5
JavaScript | 15 sec ago | 0.25 KB
-
⭐⭐⭐Make $15OO in 2O minutesV E⭐⭐
Java | 16 sec ago | 0.10 KB
-
⭐⭐⭐Crypto Accounts⭐⭐
Java | 19 sec ago | 0.10 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand