Jon Bodner język go. tworzenie idiomatycznego kodu w praktyce scan.pdf
(
5151 KB
)
Pobierz
Tytuł oryginału: Learning Go: An Idiomatic Approach to Real-World Go Programming
Tłumaczenie: Piotr Cieślak
ISBN: 978-83-283-8394-4
© 2022 Helion S.A.
Authorized Polish translation of the English edition Learning Go ISBN 9781492077213 © 2021 Jon Bodner
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all
rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval
system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz wydawca dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz wydawca nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion S.A.
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
https://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
https://helion.pl/user/opinie/jegotw
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis treści
Przedmowa ............................................................................................................... 13
1. Konfigurowanie środowiska Go ................................................................................. 17
Instalowanie narzędzi Go
Środowisko robocze Go
Polecenie go
Polecenia go run i go build
Instalowanie pomocniczych narzędzi Go
Formatowanie kodu
Analiza składniowa i weryfikacja kodu
Dobór narzędzi
Visual Studio Code
GoLand
Go Playground
Pliki reguł
Aktualizacja
Podsumowanie
17
18
19
19
20
21
23
25
25
25
27
28
30
31
2. Typy podstawowe i deklaracje ................................................................................... 32
Typy wbudowane
Wartość zerowa
Literały
Zmienne boolowskie
Typy numeryczne
Przedsmak informacji o łańcuchach i runach
Jawna konwersja typów
Słowo kluczowe var a operator :=
Zastosowanie słowa kluczowego const
Stałe typowane i nietypowane
32
32
32
34
34
40
41
42
44
45
5
Kup książkę
Poleć książkę
Niewykorzystane zmienne
Nazywanie zmiennych i stałych
Podsumowanie
46
47
48
3. Typy złożone ............................................................................................................. 49
Tablice — za mało elastyczne, by używać ich bezpośrednio
Wycinki
Funkcja len
Funkcja append
Pojemność
Funkcja make
Deklarowanie wycinka
Wycinki wycinków
Przekształcanie tablic w wycinki
Funkcja copy
Łańcuchy, runy i bajty
Mapy
Mapy — czytanie i zapisywanie danych
Idiom „comma ok”
Usuwanie elementów z map
Używanie map jako zbiorów
Struktury
Struktury anonimowe
Porównywanie i konwertowanie struktur
Podsumowanie
49
51
52
52
53
54
55
57
59
59
61
63
66
66
67
67
68
70
71
72
4. Bloki, przesłanianie oraz struktury sterujące .............................................................. 73
Bloki
Przesłanianie zmiennych
Wykrywanie przesłoniętych zmiennych
Instrukcja if
Cztery wersje pętli for
Pełna pętla for
Warunkowa pętla for
Nieskończona pętla for
Instrukcje break i continue
Instrukcja for-range
Oznaczanie instrukcji etykietami
Wybór właściwej wersji pętli for
Instrukcja switch
Puste instrukcje switch
73
74
75
76
78
78
79
79
80
81
85
86
88
90
6
|
Spis treści
Poleć książkę
Kup książkę
Wybór pomiędzy instrukcjami if a switch
Instrukcja goto… tak, goto!
Podsumowanie
92
92
94
5. Funkcje ..................................................................................................................... 95
Deklarowanie i wywoływanie funkcji
Symulowanie parametrów nazwanych i opcjonalnych
Wycinki a zmienna liczba parametrów wejściowych
Zwracanie wielu wartości
Jeśli funkcja zwraca wiele wartości, należy je traktować osobno
Ignorowanie zwróconych wartości
Nazywanie zwracanych wartości
Pusta instrukcja return — stosowanie surowo wzbronione!
Funkcje to wartości
Deklaracja typu funkcyjnego
Funkcje anonimowe
Domknięcia
Przekazywanie funkcji jako argumentów
Zwracanie funkcji przez inne funkcje
Instrukcja defer
W Go obowiązuje wywołanie przez wartość
Podsumowanie
95
96
97
98
98
99
99
101
102
103
104
105
105
106
107
111
113
6. Wskaźniki ................................................................................................................114
Krótkie wprowadzenie do wskaźników
Nie bój się wskaźników
Wskaźniki oznaczają argumenty modyfikowalne
Wskaźniki są ostatnią deską ratunku
Wydajność przekazywania wskaźników
Wartość zerowa a brak wartości
Różnica między mapami a wycinkami
Wycinki w charakterze buforów
Jak ułatwić pracę mechanizmowi garbage collector
Podsumowanie
114
117
119
121
124
124
125
128
129
132
7. Typy, metody i interfejsy ..........................................................................................133
Typy w języku Go
Metody
Odbiorcy wskaźników i odbiorcy wartości
Programowanie metod pod kątem instancji nil
Metody także są funkcjami
133
134
135
137
138
Spis treści
Kup książkę
|
7
Poleć książkę
Plik z chomika:
KINO-HITY
Inne pliki z tego folderu:
po-prostu-keto!-jak-skutecznie-poprawic-zdrowie-i-odzyskac-piekna-sylwetke full.pdf
(8662 KB)
tajniki-zwiekszania-ruchu.-sekretny-podrecznik-napelniania-lejkow-sprzedazowych-najlepszymi-klientami scan.pdf
(27264 KB)
Paulina Popiela klan wojowników full scan.pdf
(3636 KB)
Joanna Mazur madera. travelbook. wydanie 4 scan.pdf
(40289 KB)
linie na twarzy babuni full.pdf
(5476 KB)
Inne foldery tego chomika:
2023 różne
AUDIOBOOKI
AUDIOBOOKI profesjonalny lektor
Audioteka
cotywieszoczytaniu
Zgłoś jeśli
naruszono regulamin