package maintype contactInfo struct { number int email string}type person struct { firstName string lastName string contact contactInfo}func main() { user1 := person{ firstName: "Anthony", lastName: "Martial", contact: contactInfo{ number: 07065526369, email: "tony@gmail.com", }, } fmt.Println(user1)}當(dāng)我為變量“數(shù)字:07065526369”分配一個值時,出現(xiàn)一個錯誤,說“八進(jìn)制文字中的無效數(shù)字'9'”,我試圖找出一種方法來防止它通過將該數(shù)字設(shè)為基數(shù) 10 而不是以 8 為底,因?yàn)槲艺J(rèn)為 Go 會自動將任何以零開頭的數(shù)字視為八進(jìn)制
為什么 Go Programming 將任何以零開頭的數(shù)字視為八進(jìn)制,我該如何防止這種情況發(fā)生?
慕碼人8056858
2022-06-27 17:07:05