第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將golang中的用戶輸入整數(shù)轉(zhuǎn)換為函數(shù)

如何將golang中的用戶輸入整數(shù)轉(zhuǎn)換為函數(shù)

Go
浮云間 2022-06-01 18:16:28
我最近開始學習 golang,我會在myInput函數(shù)中獲取用戶輸入,fmt.Scan()但是當我把它放在函數(shù)fmt.Scan()中時,沒有得到用戶輸入;fmt.Scan()在示例下不起作用:package mainimport (    "fmt")func myInput(p1 *int, p2 *int) {    fmt.Println("Enter text : ")    fmt.Scan(*p1)    fmt.Println("Enter text : ")    fmt.Scan(*p2)}func rect(x int, y int, a *int, p *int) {    *a = x * y    *p = 2 *(x + y)}func main() {    var length, width, area, perimeter int    myInput(&length, &width)    rect(length, width, &area, &perimeter)    fmt.Println(length, width, area, perimeter)}如何解決這個問題,謝謝,為什么不工作 Scan() ?
查看完整描述

1 回答

?
LEATH

TA貢獻1936條經(jīng)驗 獲得超7個贊

您必須&在掃描方法中刪除


package main


import (

    "fmt"

)


func myInput(p1 *int, p2 *int) {

    fmt.Println("Enter text : ")

    fmt.Scan(p1)

    fmt.Println("Enter text : ")

    fmt.Scan(p2)

}


func rect(x int, y int, a *int, p *int) {

    *a = x * y

    *p = 2 *(x + y)

}


func main() {


    var length, width, area, perimeter int

    myInput(&length, &width)

    rect(length, width, &area, &perimeter)

    fmt.Println(length, width, area, perimeter)


}


查看完整回答
反對 回復(fù) 2022-06-01
  • 1 回答
  • 0 關(guān)注
  • 178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號