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

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

len方法未定義

len方法未定義

Go
縹緲止盈 2021-05-13 18:13:14
我一直在閱讀[golang-book]:http://www.golang-book.com,并按照自己的意愿完成練習。在第6章中,有一項練習必須在未排序列表[x]中找到最小的元素。我有以下代碼,但是以某種方式我不知道為什么方法長度(len)在第14行給我一個錯誤:x.len undefined(類型[] int沒有字段或方法len)package mainimport "fmt"func main() {    x := []int{        48, 96, 86, 68,        57, 82, 63, 70,        37, 34, 83, 27,        19, 97, 9, 17,    }    small := x[0]    for i := 1; i < x.len(); i++ {        if x[i] < small {            fmt.Println(x[i])        }    }}我使用的邏輯是谷歌搜索的,所以也許數(shù)組上沒有 len 方法?任何幫助是極大的贊賞。
查看完整描述

3 回答

?
尚方寶劍之說

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

數(shù)組和切片沒有l(wèi)en()方法。len()函數(shù)是內(nèi)置的語言。


所以你的代碼


for i := 1; i < x.len(); i++ {

應(yīng)該


for i := 1; i < len(x); i++ {

這是操場上的工作版本。


package main


import "fmt"


func main(){

    x := []int{

        48,96,86,68,

        57,82,63,70,

        37,34,83,27,

        19,97, 9,17,

    }   


    small := x[0]

    for i := 1; i < len(x); i++ {

        if x[i] < small { 

        fmt.Println(x[i]);

        }

    }

}


查看完整回答
反對 回復 2021-05-31
?
慕田峪7331174

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

len()不是切片的方法。這是一個全局功能。你想說len(x)。


package main


import "fmt"


func main() {

    x := []int{

        48, 96, 86, 68,

        57, 82, 63, 70,

        37, 34, 83, 27,

        19, 97, 9, 17,

    }


    small := x[0]

    for i := 1; i < len(x); i++ {

        if x[i] < small {

            fmt.Println(x[i])

        }

    }

}


查看完整回答
反對 回復 2021-05-31
  • 3 回答
  • 0 關(guān)注
  • 304 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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