go語言基礎之複數型別
1、複數型別
示例1:
package main //必須有一個main包 import "fmt" func main() { var t complex128 //宣告 t = 2.1 + 3.14i //賦值 fmt.Println("t = ", t) //自動推導型別 t2 := 3.3 + 4.4i fmt.Printf("t2 type is %T\n", t2) //通過內建函式,取實部和虛部 fmt.Println("real(t2) = ", real(t2), ", imag(t2) = ", imag(t2)) }
#執行結果:
t = (2.1+3.14i) t2 type is complex128 real(t2) = 3.3 , imag(t2) = 4.4
相關推薦
go語言基礎之複數型別
1、複數型別 示例1: package main //必須有一個main包 import "fmt" func main() { var t complex128 //宣告 t = 2.1 + 3.14i //賦值 fmt.Println("t = ", t) //
go語言基礎之基礎資料型別 bool型別
1、bool型別 示例1: package main import "fmt" func main() { var a bool a = true fmt.Println("a = ", a) } #執行結果 a = true
go語言基礎之匿名變數和多重賦
1、匿名變數 package main //必須有一個main包 import "fmt" func test() (a, b, c int) { return 1, 2, 3 } func main() { var c, d, e int c, d, e = test
go語言基礎之Printf和Println的區別
1、示例 package main //必須有一個main包 import "fmt" func main() { a := 10 //一段一段處理,自動加換行 fmt.Println("a = ", a) //格式化輸出, 把a的內容放在%d的位置 // "a =
go語音基礎之字串型別 和 字元與字串型別的區別
1、字串型別 示例1: package main //必須有一個main包 import "fmt" func main() { var str1 string str1 = "abc" fmt.Println("str1 = ", str1) } #執行結果
go語言基礎之格式化輸出
1、fmt包的格式化輸出輸入 格式說明 格式 含義 %% 一個%字面量 %b 一個二進位制整數值(基數為2),或者是一個(高階的)用科學計數法表示的指數為2的浮點數
go語言基礎之運算子
一、運算子分類 1.1 算術運算子 運算子 術語 示例 結果 + 加 10 + 5 15 - 減 10 - 5
go語言基礎之 if else的使用
一、if_else 示例1: package main //必須有一個main包 import "fmt" func main() { a := 11 if a == 10 { fmt.Println("a == 10") } else { fmt.Println
go語言基礎之基匿名函式本語法和閉包
一、匿名函式 示例1: package main import "fmt" func main() { a := 10 str := "mike" //匿名函式,沒有函式名字, 函式定義,還沒有呼叫 f1 := func() { //:= 自動推導型別 fmt
go語言基礎之init函數的介紹
als info 必須 int urn func 結果 calc pre 1、init函數的介紹 示例: 文件夾目錄如下: 源代碼: vi main.go //程序入口 package main //必須 import ( "calc"
go語言基礎之指標做函式引數
1、指標做函式引數 示例: package main //必須有個main包 import "fmt" func swap(a, b int) { a, b = b, a fmt.Printf("swap: a = %d, b = %d\n", a, b) } func
Go語言基礎之切片
是否 -方法 數據 不同的 越界 問題 操作符 alc 分配 Go語言基礎之切片 本文主要介紹Go語言中切片(slice)及它的基本使用。 引子 因為數組的長度是固定的並且數組長度屬於類型的一部分,所以數組有很多的局限性。 例如: func arraySum
go語言基礎之字符串遍歷
str bsp 輸出類型 但是 遍歷 col 類型 表示 安全 Go的字符串遍歷,有兩種方式: utf-8遍歷 unicode遍歷 package main import "fmt" func main() { str := "Hel
Go語言基礎之陣列
Go語言基礎之陣列 本文主要介紹Go語言中陣列(array)及它的基本使用。 Array ( 陣列 ) 陣列是同一種資料型別元素的集合。 在Go語言中,陣列從宣告時就確定,使用時可以修改陣列成員,但是陣列大小不可變化。 基本語法: // 定義一個長度為3元素型別為int的陣列a var a [3]int 陣列
Go語言基礎之結構體(面向物件程式設計上)
1 自定義型別和類型別名 1.1 自定義型別 Go語言中可以基於一些基本的資料型別,使用type關鍵字定義自定義型別的資料 。 自定義型別定義了一個全新的型別,該新型別具有基本資料型別的特性。自定義型別定義的方法如下: type TypeName Type //將 NewType定義為int 型別 type
Go語言基礎之面向物件程式設計中
1 Golang面向物件程式設計基本介紹 Golang仍然有面向物件程式設計的繼承,封裝和多型的特性,只是實現的方式和其它OPP語言不一樣,隨後分別介紹Golang對面向物件程式設計的三大特性是如何實現的。 2 面向物件程式設計-封裝 2.1 封裝介紹 封裝(encapsulation)就是把抽象出的欄位和對
Go語言基礎之介面(面向物件程式設計下)
1 介面 1.1 介面介紹 介面(interface)是Go語言中核心部分,Go語言提供面向介面程式設計,那麼介面是什麼? 現實生活中,有許多介面的例子,比如說電子裝置上的充電介面,這個充電介面能幹什麼,在介面設計時就定義好了,比如說這個介面既能充電可以進行資料的傳輸;之後只需電子裝置是實現這個介面的功能,就
Go語言反射之型別反射
文章目錄 1 概述 2 獲取型別 3 獲取基礎型別(類別) 4 指標引用的元素型別 5 結構體資訊 6 結構體標籤 1 概述 類似於 Java,Go 語言也支援反射。支援反射的語言可以在
Java初學者的精神食糧——語言基礎之識別符號、資料型別、變數和常量
一、Java識別符號 1、識別符號(identifier) java程式設計中識別符號是賦予變數、物件、類和方法的名稱 識別符號可以由字母,數字,下劃線_,和"$"組成 識別符號必須以字母、下劃線_或$開頭,之後可以跟其他字元 識別符號嚴格區分大小寫,無長度限
go語音基礎之型別轉換
1、型別轉換 示例: package main //必須有一個main包 import "fmt" func main() { //這種不能轉換的型別,叫不相容型別 var flag bool flag = true fmt.Printf("flag = %t\n", f