banner
LAPLACE

王友元's blog

停下来前一定要想好下次开始时需要做的事情
telegram
x
email

Golang學習筆記-基礎函數使用和變量聲明

打印#

fmt.Printf

  • Printf 是 "print formatted" 的縮寫
  • Printf 用於創建格式化的輸出
  • Printf 輸出不會自動添加換行符,所以你需要自己添加 \n 或者其他字符來控制換行。
  • Printf需要使用佔位符(如 % s、% d、% f 等)來指定輸出文本的格式,然後提供相應的值。

Println

  • Println 是 "print line" 的縮寫
  • 用於打印文本並在最後添加一個換行符,輸出內容在不同行上。
  • Println 不需要格式化字符串或佔位符

例子:

package main

import "fmt"

func main() {
	name := "Alice"
	age := 30

	// 使用 Printf 格式化輸出
	fmt.Printf("Name: %s Age: %d\n", name, age)

	// 使用 Println 輸出
	fmt.Println("Name:", name, "Age:", age)
}

//輸出
//Name: Alice Age: 30
//Name: Alice Age: 30

注意#

導出名中,首字母需要大寫。或者說,如果一個名字以大寫字母開頭,那麼它就是已導出的。

比如

fmt.Printf是可以的
fmt.printf是不行的 (Printf 需要大寫)

例子

import (
	"fmt"
	"math"
)

func main() {
	fmt.Println(math.Pi) //math.Pi與fmt.Println中均需要大寫
}

函數使用的一個例子

package main

import "fmt"

func main() {
	a := 3
	b := 5
 //使用Println輸出數據
	fmt.Println("a is", a, "sum is", sum(a, b))
 //使用Printf輸出數據
	fmt.Printf("a is %d , sum is %d", a, sum(a, b))
}
//返回一個值(sum)只填入一個返回參數類型
//func 函數名(輸入的形參,輸入的形參 變量類型) (返回值類型 返回值類型) {
//函數體
//}
func sum(x, y int) int {
	return x + y
}

声明变量#

使用 a := "azusa" 快速聲明一個變量 a,值為 string 型。不需要手動設置變量類型(注意字符串類型需要引號):= 結構不能在函數外使用。

a := "azusa"
b := 123

等同於

var a string = "azusa"
var b int = 123

更多例子

var i, j int = 1, 2
var c, p, j = true, false, "no!"
// 獲取到c和p為bool類,j為string類

var 也會自動獲取變量類型。

沒有明確初始值的變量聲明會被賦予它們的 零值。#

零值是:
數值類型為 0,
布爾類型為 false,
字符串為 ""(空字符串)。

...

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。