使用下划线从 golang 结构访问 mysql 字段

我正在使用https://github.com/jinzhu/gorm库。出于某种原因,我无法访问我希望在那里出现的某些字段。这些特定字段中有下划线。例如,当我尝试访问 SpeName 时,它不会失败,但也不会给我一个字符串


type Specialties struct {

    SpeId      int64  

    SpeName    string 

    Conditions sql.NullString

    ParentId   sql.NullInt64 

    Hidden     sql.NullInt64

}



func IsFolderNameASpecialty(folderName string) models.Specialties {

    var sSpecialty models.Specialties

    for _, specialty := range Specialties {

        fmt.Println(strings.ToLower(folderName), specialty.SpeName)

        if strings.ToLower(folderName) == strings.ToLower(specialty.SpeName) {

            sSpecialty = specialty

        }

    }

    return sSpecialty

}

由于某种原因, println 是空的。mysql 字段实际上 spe_Name不是SpeName. 我使用什么标签来允许我正确访问该字段?


慕尼黑的夜晚无繁华
浏览 181回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go