-5
A
回答
7
fmt.Scanf()
返回成功掃描的項目數:
SCANF掃描文本讀取標準輸入,存儲連續空間分隔值成連續的參數如由格式決定。 它返回成功掃描的項目數。如果這小於參數的數量,err會報告原因。
所以,如果你輸入一個有效的整數裝配到一個int
,fmt.Scanf()
會成功解析它並將其存儲在n
,所以它會返回1.
你是否應該輸入一個無效的數字(例如string
值"a"
),掃描就不會成功,所以0
將與非nil
錯誤在本示例中返回沿,如:
var n int
a, err := fmt.Sscanf("a", "%d", &n)
fmt.Println(a, err)
哪個輸出(在Go Playground上試一下):
0 expected integer
+0
謝謝,我明白了:) –
相關問題
- 1. 爲什麼FindFirstFileW總是返回-1?
- 2. 爲什麼getPointerCount()總是返回1?
- 3. 爲什麼cout.tellp總是返回-1?
- 4. 爲什麼[NSOutlineView clickedRow]總是返回-1?
- 5. 爲什麼SRV res_query總是返回-1?
- 6. 爲什麼scanf總是返回1?
- 7. 如何在Go中使用fmt.Scanf
- 8. 爲什麼fmt.Scanf在Go等待用戶輸入?
- 9. 爲什麼date_parse總是返回1月1日
- 10. 爲什麼'暫停'系統調用總是返回-1?
- 11. 爲什麼event.which總是返回1在Firefox上
- 12. GetDriveType總是返回1 nsis
- 13. 爲什麼indexPathForItemAtPoint總是返回零
- 14. 爲什麼test.regex總是返回true?
- 15. 爲什麼StackWalk64總是返回true?
- 16. 爲什麼findFragmentById總是返回null
- 17. mmap()總是返回-1
- 18. Database.ExecuteSqlCommand總是返回-1
- 19. F#List.length總是返回1?
- 20. Java JList.getSelectedIndex()總是返回-1
- 21. 爲什麼變量_count總是返回-1?
- 22. 爲什麼正則表達式總是返回1?
- 23. 這個計數爲什麼總是返回1?
- 24. 爲什麼Win32_Product.InstallDate2在使用WMI時總是返回null?
- 25. 爲什麼hasLayout總是-1?
- 26. NewCookie.getMaxAge()總是返回-1
- 27. 爲什麼在JavaScript中返回-1
- 28. Imagelist總是返回-1
- 29. C#XmlElement:爲什麼總是返回Nulll?
- 30. 爲什麼malloc總是返回NULL
你以爲是什麼意思呢? – Flimzy