go語言學習筆記一

2021-09-30 17:09:36 字數 1273 閱讀 9676

package main

//引入fmt庫

import (

"fmt"

"math"

"math/cmplx"

)func variablezerovalue()

func main()

//定義初值

func variableinitialvalue()

//可以不定義型別 如果定義了型別就必須遵守

func variabletypeduction()

//省略var的寫法

func variableshorter()

//在方法外必須使用var / func定義 不可使用:

var (

speak string = "l say hello\n"

read string = "l like read\n"

shop string = "l like go to shop\n"

)//尤拉公式實現 e的1i pi次方+1等於0

func euler()

func demo()

var (

name, age = "李維斯", 11

)func ola()

func ola1()

//浮點取整可以用fmt.printf("%.1f|2f|3f\n",cmplx.exp(math.pi * 1i) + 1 ) = 0.0

func ola2()

//go的型別轉換必須是強制的

func tylargen()

總結:複數的實部虛部都為float型別  complex64的實部虛部都為float32  complex128的實部虛部都為float64

fmt.println(); 列印函式

尤拉公式為:e的i pi次方 + 1 = 0

emplx.abs(3+ 4i) = 5 取模函式 (絕對值)

explx.pow(math.e, math.pi * 1i) 計算公式函式 虛定義底數結果跟下面一樣  (0+1.2246467991473515e-16i)

emplx.exp() 預設底數為e計算    fmt.println(exmplx.exp(math.pi * 1i)+1 ) 值為浮點型 (0+1.2246467991473515e-16i)

fmt.printf("%.2f", emplx.exp()); 取前三位 值為 (0.0+0.0i)

math.sqrt();  

go的型別必須強制轉換!!!

Go語言學習筆記一

go 是乙個開源的程式語言,它能讓構造簡單 可靠且高效的軟體變得容易。go是從2007年末由robert griesemer,rob pike,ken thompson主持開發,後來還加入了ian lance taylor,russ cox等人,並最終於2009年11月開源,在2012年早些時候發布...

GO語言學習筆記(一)

1.陣列切片slice 可動態增長的陣列 2.錯誤處理流程關鍵字 defer panic recover 3.變數的初始化 以下效果一樣 var a int 10 var a 10 a 10 推薦寫法 注意 左側的變數不能是被宣告過的4.定義常量 const關鍵字定義常量 5.以大寫字母開頭的常量在...

go語言學習筆記

type info struct func main fmt.println info1 data,json.marshal info1 fmt.println string data 輸出 這裡要特別注意的是 json 冒號後面和雙引號之間千萬不要有空格!被坑慘了 go語言 import的包的前面...