由一道题看 Go的语法等 2022.03.02
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var symbolValues = map [byte]int{ 'I' : 1, 'V' : 5, 'X' : 10, 'L' : 50, 'C' : 100, 'D' : 500, 'M' : 1000} func romanToInt(s string) (ans int) { n := len(s) for i := range s { value := symbolValues[s[i]] if i < n-1 && value < symbolValues[s[i+1]] { ans -= value } else { ans += value } } return } |
// 问题01: go中 怎么遍历一个字符串
答: for range的方式
// 问题02: go中怎么获取字符串的某一位
答: 类似于 php字符串获取某一位的方式,使用 中括号[]获取就行
// 问题03: go中的 map怎么使用
答:也是 var map = map[byte]int{'I':66, 'X':10}
类似这样的方式,go中的 map是一个集合
// 问题04: 怎么使用 vscode来配置和开发 go程序
答:待补充
- 作者:天行健·自强不息
- 出处:http://www.cnblogs.com/aiweixiao/
- 本文版权归作者和博客园共有,欢迎转载,如需联系 sishuinianhua369#126.com
如果您觉得本文对您的学习有所帮助,可通过微信或者支付宝 来打赏博主,增加博主的写作动力
微信支付 支付宝支付


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南