猿问

这种范围用法有什么问题?

我尝试使用此功能获取目录列表:


package main;

import ("fmt"; "os"; "io/ioutil")


func main() {

    dir, _ := ioutil.ReadDir("..")

    var f os.FileInfo

    for f = range dir {

        fmt.Println(f.Name())

    }

}

根据ReadDir的文档,它应该[]os.FileInfo作为第一个返回参数返回。但是,当我尝试编译它时,我得到了


cannot assign type int to f (type os.FileInfo) in range: int does not implement os.FileInfo (missing IsDir method)

我想念什么?


慕莱坞森
浏览 169回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答