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語言程式示例中,我們都演示了:呼叫後,返回型別函式執行計算,結果列印到螢幕上,並且沒有引數傳遞給此函式。此函式的返回型別為空,因此不返回任何值。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP