-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. 为什么cout.tellp总是返回-1?
- 2. 为什么scanf总是返回1?
- 3. 为什么getPointerCount()总是返回1?
- 4. 为什么FindFirstFileW总是返回-1?
- 5. 为什么SRV res_query总是返回-1?
- 6. 为什么[NSOutlineView clickedRow]总是返回-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. 为什么正则表达式总是返回1?
- 22. 这个计数为什么总是返回1?
- 23. 为什么变量_count总是返回-1?
- 24. 为什么Win32_Product.InstallDate2在使用WMI时总是返回null?
- 25. 为什么hasLayout总是-1?
- 26. NewCookie.getMaxAge()总是返回-1
- 27. 为什么在JavaScript中返回-1
- 28. Imagelist总是返回-1
- 29. 为什么file_exists总是返回false?
- 30. 为什么strptime总是返回NA?
你以为是什么意思呢? – Flimzy