Funkcje lotne w Golang
Funkcje zmienne w języku Go umożliwiają przekazywanie zmiennej liczby argumentów do funkcji. Oto wszystko, co musisz wiedzieć o funkcjach ulotnych w języku Go.
Typ danych określa, jaki typ danych może zawierać prawidłowa zmienna języka Golang . W języku Go typy dzielą się na cztery kategorie:
Tutaj omówimy podstawowe typy danych w języku Go. Dzielą się na trzy podkategorie:
Typowe typy danych w Golang
W języku Go liczby dzielą się na trzy podkategorie:
Liczby całkowite: W języku Go liczby całkowite, zarówno ze znakiem, jak i bez znaku, występują w czterech różnych rozmiarach, jak pokazano w poniższej tabeli. Liczby całkowite ze znakiem są reprezentowane przez , int
a liczby całkowite bez znaku są reprezentowane przez uint
.
Możliwe działania arytmetyczne: dodawanie, odejmowanie, mnożenie, dzielenie, reszta
Typ danych |
Opisać |
int8 | 8-bitowa liczba całkowita ze znakiem |
int16 | 16-bitowa liczba całkowita ze znakiem |
int32 | 32-bitowa liczba całkowita ze znakiem |
int64 | 64-bitowa liczba całkowita ze znakiem |
uint8 | 8-bitowa liczba całkowita bez znaku |
uint16 | Liczba całkowita bez znaku 1 6-bitowa |
uint32 | 32-bitowa liczba całkowita bez znaku |
uint64 | 64-bitowa liczba całkowita bez znaku |
wewnątrz | Zarówno niepodpisane, jak i podpisane mają ten sam rozmiar, 32 lub 64 bity |
jednostka | Zarówno niepodpisane, jak i podpisane mają ten sam rozmiar, 32 lub 64 bity |
runy | Jest to synonim int32 i również reprezentuje punkty kodowe Unicode. |
bajt | Jest to synonim uint8. |
uintptr | Jest to typ liczby całkowitej bez znaku. Jego szerokość jest nieokreślona, ale może zawierać wszystkie bity wartości wskaźnika. |
Na przykład:
// Chương trình Go sử dụng số nguyên
package main
import "fmt"
func main() {
// Dùng 8-bit unsigned int
var X uint8 = 225
fmt.Println(X, X-3)
// Dùng 16-bit signed int
var Y int16 = 32767
fmt.Println(Y+2, Y-2)
}
Wynik:
225 222
-32767 32765
Przykład operacji arytmetycznych:
// Các phép tính số học có thể có đối với số nguyên
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var x int16 = 170
var y int16 = 83
//Cộng
fmt.Printf(" addition : %d + %d = %d\n ", x, y, x+y)
//Trừ
fmt.Printf("subtraction : %d - %d = %d\n", x, y, x-y)
//Nhân
fmt.Printf(" multiplication : %d * %d = %d\n", x, y, x*y)
//Chia
fmt.Printf(" division : %d / %d = %d\n", x, y, x/y)
//Mô đun
fmt.Printf(" remainder : %d %% %d = %d\n", x, y, x%y)
}
Wynik:
Cộng : 170 + 83 = 253
Trừ : 170 - 83 = 87
Nhân : 170 * 83 = 14110
Chia : 170 / 83 = 2
Số dư : 170 % 83 = 4
Typ danych |
Opisać |
pływak32 | 32-bitowa liczba zmiennoprzecinkowa IEEE 754 |
pływak64 | 64-bitowa liczba zmiennoprzecinkowa IEEE 754 |
Na przykład:
//Minh họa chương trình Go dùng số dấu chấm động
package main
import "fmt"
func main() {
a := 20.45
b := 34.89
// Phép trừ hai số dấu chấm động
c := b-a
// Hiện kết quả
fmt.Printf("Result is: %f", c)
// Hiện kiểu biến C
fmt.Printf("\nThe type of c is : %T", c)
}
Wynik:
Kết quả: 14.440000
Kiểu của C là : float64
Przykład operacji arytmetycznych na liczbach zmiennoprzecinkowych:
// Các phép toán số học có thể có cho số thực
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var x float32 = 5.00
var y float32 = 2.25
//Phép cộng
fmt.Printf("addition : %g + %g = %g\n ", x, y, x+y)
//Phép trừ
fmt.Printf("subtraction : %g - %g = %g\n", x, y, x-y)
//Phép nhân
fmt.Printf("multiplication : %g * %g = %g\n", x, y, x*y)
//Phép chia
fmt.Printf("division : %g / %g = %g\n", x, y, x/y)
}
Wynik:
Phép cộng : 5 + 2.25 = 7.25
Phép trừ : 5 - 2.25 = 2.75
Phép nhân : 5 * 2.25 = 11.25
Phép chia : 5 / 2.25 = 2.2222223
float32
i float64
również jest częścią tych liczb zespolonych. Funkcja całkowania generuje liczbę zespoloną z jej części urojonej i rzeczywistej, a następnie funkcja całkowania wyodrębnia te części.
Typ danych |
Opisać |
kompleks64 | Liczby zespolone zawierają float32 jako składowe rzeczywiste i urojone. |
kompleks128 | Liczby zespolone zawierają float64 jako składowe rzeczywiste i urojone. |
Na przykład:
// Chương trình Go dùng số phức
package main
import "fmt"
func main() {
var a complex128 = complex(6, 2)
var b complex64 = complex(9, 2)
fmt.Println(a)
fmt.Println(b)
// Hiện kiểu
fmt.Printf("The type of a is %T and "+
"the type of b is %T", a, b)
}
Wynik:
(6+2i)
(9+2i)
Kiểu của a là complex128, kiểu của b là complex64
Przykłady wbudowanych funkcji:
// Các hàm tích hợp là số phức
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
comp1 := complex(10, 11)
// cú pháp init số phức
comp2 := 13 + 33i
fmt.Println("Complex number 1 is :", comp1)
fmt.Println("Complex number 1 is :", comp2)
// lấy phần real
realNum := real(comp1)
fmt.Println("Real part of complex number 1:", realNum)
// lấy phần hình ảnh
imaginary := imag(comp2)
fmt.Println("Imaginary part of complex number 2:", imaginary)
}
Wynik:
Số phức 1 là: (10+11i)
Số phức 1 là: (13+33i)
Phần thực của số phức 1: 10
Phần ảo của số phức 2: 33
Typ danych boolowskich reprezentuje tylko jeden bit informacji, który może być prawdziwy lub fałszywy. Wartości typu logicznego nie są ani jawnie, ani domyślnie konwertowane na żaden inny typ.
Na przykład:
//Minh họa chương trình dùng boolean
package main
import "fmt"
func main() {
// Các biến
str1 := "Quantrimang"
str2:= "quantrimang"
str3:= "Quantrimang"
result1:= str1 == str2
result2:= str1 == str3
// Hiện kết quả
fmt.Println( result1)
fmt.Println( result2)
// Hiện kiểu của result1 và result2
fmt.Printf("Kiểu của result1 là %T và "+
"kiểu của result2 là %T",
result1, result2)
}
Wynik:
false
true
Kiểu của result1 là bool và kiểu của result2 là bool
Typ danych string reprezentuje sekwencję punktów kodowych Unicode. Innymi słowy, możemy powiedzieć, że ciąg znaków jest niezmienną sekwencją bajtów, co oznacza, że po utworzeniu ciągu znaków nie można go już zmienić. Ciągi znaków mogą zawierać dowolne dane, w tym bajty o wartości zerowej w formie czytelnej dla człowieka. Ciągi znaków można łączyć za pomocą operatora dodawania (+).
Na przykład:
// Chương trình Go dùng chuỗi
package main
import "fmt"
func main() {
// Biến str chứa chuỗi
str := "Quantrimang"
// Hiện độ dài của chuỗi
fmt.Printf("Length of the string is:%d",
len(str))
// Hiện chuỗi
fmt.Printf("\nString is: %s", str)
// Hiện kiểu biến str
fmt.Printf("\nType of str is: %T", str)
}
Wynik:
Chiều dài của chuỗi là: 13
Chuỗi là: Quantrimang
Kiểu của chuỗi là: chuỗi
Przykład łączenia ciągów znaków:
// Nối chuỗi
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var str1 string = "STRING_"
var str2 string = "Concatenation"
// Nối chuỗi bằng toán tử +
fmt.Println("New string : ", str1+str2)
}
Wynik:
New string : STRING_Concatenation
Funkcje zmienne w języku Go umożliwiają przekazywanie zmiennej liczby argumentów do funkcji. Oto wszystko, co musisz wiedzieć o funkcjach ulotnych w języku Go.
W języku Golang nazwane parametry zwracane są często określane mianem parametrów nazwanych. Język Go pozwala na nazywanie parametrów zwracanych lub wyników funkcji w sygnaturze lub definicji funkcji.
Słowo kluczowe – słowa kluczowe to wyrazy w języku, które są używane w odniesieniu do pewnego wewnętrznego procesu lub reprezentują pewne zdefiniowane wcześniej działanie. Oto, co musisz wiedzieć o słowach kluczowych w języku Golang.
W języku Go obsługiwane są dwa główne sposoby przekazywania argumentów: przekazywanie przez wartość i przekazywanie przez referencję. Go domyślnie używa przekazywania przez wartość.
W języku Go można zwracać wiele wartości z funkcji, korzystając z polecenia return. Innymi słowy, w funkcji polecenie return może zwracać wiele wartości.
Golang, podobnie jak większość innych języków programowania, posiada instrukcję switch. Oto jak używać instrukcji switch w języku Golang.
W tym artykule dowiesz się, jak używać domyślnego przypadku, aby uniknąć impasu. Najpierw jednak sprawdźmy, jaki jest przypadek impasu podczas korzystania z polecenia select w języku Go?
Anonimowe struktury w Golangu to tymczasowe struktury bez nazw, używane do jednorazowych celów, natomiast pola anonimowe umożliwiają osadzanie nienazwanych pól.
Czym są runy w języku Golang? Jak używać Rune w Golang? Odpowiedź znajdziesz w tym artykule.
Operatorzy pozwalają nam wykonywać różne typy operacji na operandach. W języku Go operatory można klasyfikować na podstawie ich różnych funkcji.
_(podkreślenie) w języku Golang nazywane jest pustym identyfikatorem. Identyfikator to zdefiniowana przez użytkownika nazwa komponentów programu, stosowana w celach identyfikacyjnych.
Witaj, świecie! jest pierwszym podstawowym programem w dowolnym języku programowania. Możesz napisać ten pierwszy program w języku Go, wykonując poniższe kroki.
Golang można łatwo zainstalować w systemie Windows. Poniżej znajduje się szczegółowy przewodnik krok po kroku dotyczący instalacji Golang w systemie Windows.
Język Go pozwala na tworzenie dwóch lub więcej metod o tej samej nazwie w tym samym pakiecie, ale odbiorcy tych metod muszą być różnych typów.
Co kilka godzin gracze mogą kupić losowy owoc Blox, mając szansę na otrzymanie lepszego owocu. Chociaż bez powiadomienia o zmianie owocu diabła możesz przegapić swoją szansę.
Nasze rankingi postaci Dislyte pomogą ci oddzielić najsilniejsze postacie od tych, których nie warto brać udziału w bitwie, a także te, które będą stanowić najlepszy element twojej drużyny.
Możesz również wykorzystać kod podarunkowy Phong Ma Dao Si, aby wymienić go na cenne nagrody.
Aplikacje uwierzytelniające zapewniają dodatkową warstwę zabezpieczeń i są łatwym i wygodnym sposobem potwierdzania tożsamości osoby. Duo Mobile to jedna z najpopularniejszych aplikacji tego typu.
Obrazki na dzień dobry, obrazki na dzień dobry z pozytywnymi przesłaniami pomogą nam mieć więcej energii i motywacji, aby mieć bardziej efektywny dzień pracy.
Reno 5 Pro 5G nie różni się znacząco od swojego poprzednika, nadal posiada ten sam 6,5-calowy zakrzywiony ekran AMOLED.
Liczba mieszana jest kombinacją liczby całkowitej i ułamka. Część ułamkowa liczby mieszanej jest zawsze mniejsza od 1.
Czy dysponujesz ograniczonym budżetem na podróżowanie? Nie martw się, poniższe porady znanego doradcy turystycznego pomogą Ci podróżować jak bogaty człowiek.
Oprócz udoskonalenia interfejsu i zwiększenia wydajności Obsidianu, otrzymasz także bogatszy zestaw narzędzi do robienia notatek.
Słabe oświetlenie zewnętrznego monitora może utrudniać pracę i powodować zmęczenie oczu. Na szczęście istnieje kilka sposobów na naprawienie rozmazanego ekranu!
Znaczenie popularnych dziś symboli męskich i żeńskich może nie być wszystkim znane. Dowiedzmy się więcej o symbolice męskiej i żeńskiej!
Jednym z powszechnych błędnych przekonań na temat czarnych dziur jest to, że pochłaniają one nie tylko materię, ale także historię tej materii. Prawda o historii czarnych dziur została w końcu odkryta.
Firma Adobe oferuje ponad 4 konkretne aplikacje do edycji zdjęć na telefon — wszystkie są tak podobne, że trudno zdecydować, która jest naprawdę potrzebna.
Zwykły telewizor nadal może nauczyć się nowych sztuczek za pomocą kilku gadżetów i w ciągu kilku minut stać się lepszy od drogiego telewizora Smart TV.
Prawidłowe korzystanie z pilota do klimatyzatora Panasonic pozwoli nam w pełni wykorzystać jego funkcje.