Go語言程式:建立無引數無返回值的函式


在本教程中,我們將學習如何在Go程式語言中建立一個無引數無返回值的函式。

如果一個函式沒有引數,它不會接收來自呼叫函式的任何資料。類似地,如果它不返回任何值,呼叫函式不會接收來自被呼叫函式的任何資料。因此,呼叫函式和被呼叫函式之間沒有資料傳輸。

加兩個數

演算法

  • 步驟 1 − 匯入fmt包

  • 步驟 2 − 開始main()函式

  • 步驟 3 − 呼叫add()函式

  • 步驟 4 − 開始add()函式

  • 步驟 5 − 宣告並初始化變數

  • 步驟 6 − 使用fmt.Printf()在控制檯列印結果

示例

我們將透過建立一個無引數無返回值的函式來新增兩個數字。

// GOLANG PROGRAM TO CREATE A FUNCTION WITHOUT // ARGUMENT AND WITHOUT A RETURN VALUE package main // fmt package provides the function to print anything import "fmt" // Starting the function main() // GO program execution starts with the function main() func main() { // Function Calling // Function Definition add() } func add() { // declare and initialize the variables var a int = 30 var b int = 60 var c int fmt.Println("Golang program to create a function without argument and without a return value") // Print the result c = a + b fmt.Printf("Addition : %d",c) }

輸出

Golang program to create a function without argument and without a return value
Addition : 90

程式碼描述

  • 在上面的程式中,我們首先宣告main包。

  • 我們匯入了包含fmt包檔案的fmt包。

  • 現在開始main()函式。Go程式的執行從main()函式開始。

  • 接下來,我們呼叫add()函式。

  • 現在我們開始add()函式。宣告並初始化整型變數。

  • 變數'a'和'b'對應於要相加的兩個整型變數。整型變數'c'對應於計算後的結果。

  • 最終結果使用內建函式fmt.Printf()列印到控制檯螢幕上。此函式在fmt包中定義,有助於寫入標準輸出。

  • 在上面的程式中,add(); 函式執行加法運算,並且沒有引數傳遞給此函式。此函式的返回型別為空,因此不返回任何值。

求正方形面積

演算法

  • 步驟 1 − 匯入fmt包

  • 步驟 2 − 開始main()函式

  • 步驟 3 − 呼叫area()函式

  • 步驟 4 − 開始area()函式

  • 步驟 5 − 宣告並初始化變數

  • 步驟 6 − 使用fmt.Printf()在控制檯列印結果

示例

我們將透過建立一個無引數無返回值的函式來求正方形的面積。

// GOLANG PROGRAM TO CREATE A FUNCTION WITHOUT // ARGUMENT AND WITHOUT A RETURN VALUE package main // fmt package provides the function to print anything import "fmt" // function prototype // GO program execution starts with the function main() func main() { // function call area() } func area() { fmt.Println("Golang program to create a function without argument and without a return value") // declare and initialize the variables var square_area int var square_side int square_side = 7 square_area = square_side * square_side // print the result fmt.Printf("Area of the Square is %d",square_area) }

輸出

Golang program to create a function without argument and without a return value
Area of the Square is 49

程式碼描述

  • 在上面的程式中,我們首先宣告main包。

  • 我們匯入了包含fmt包檔案的fmt包。

  • 現在讓我們開始main()函式。Go程式的執行從main()函式開始。

  • 接下來,我們呼叫area()函式。

  • 現在我們開始area()函式。宣告並初始化整型變數square_area和square_side。

  • 變數square_side對應於給定的正方形邊長值,square_area對應於計算正方形面積的結果。

  • 在上面的程式中,area()函式執行計算,並且沒有引數傳遞給此函式。此函式的返回型別為空,因此不返回任何值。

  • 最終結果使用內建函式fmt.Printf()列印到控制檯螢幕上。此函式在fmt包中定義,有助於寫入標準輸出。

結論

在以上兩個示例中,我們已成功編譯並執行了Go語言程式程式碼,以建立一個無引數無返回值的函式。在兩個Go語言程式示例中,我們都演示了:呼叫後,返回型別函式執行計算,結果列印到螢幕上,並且沒有引數傳遞給此函式。此函式的返回型別為空,因此不返回任何值。

更新於:2022年10月25日

2K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.