W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
如果你想向函數傳遞數組參數,你需要在函數定義時,聲明形參為數組,我們可以通過以下兩種方式來聲明:
形參設定數組大?。?/p>
void myFunction(param [10]int){
.
.
.
}
形參未設定數組大?。?/p>
void myFunction(param []int){
.
.
.
}
讓我們看下以下實例,實例中函數接收整型數組參數,另一個參數指定了數組元素的個數,并返回平均值:
func getAverage(arr []int,size int) float32{
var i int
var avg, sum float32
for i = 0; i < size; ++i {
sum += arr[i]
}
avg = sum / size
return avg
}
接下來我們來調用這個函數:
package main
import "fmt"
func main() {
/* 數組長度為 5 */
var balance = [5]int {1000, 2, 3, 17, 50}
var avg float32
/* 數組作為參數傳遞給函數 */
avg = getAverage( balance, 5 ) ;
/* 輸出返回的平均值 */
fmt.Printf( "平均值為: %f ", avg );
}
func getAverage(arr [5]int, size int) float32 {
var i,sum int
var avg float32
for i = 0; i < size;i++ {
sum += arr[i]
}
avg = float32(sum) / float32(size)
return avg;
}
以上實例執(zhí)行輸出結果為:
平均值為: 214.399994
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: