由一道题看 Go的语法等 2022.03.02
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
如果您觉得本文对您的学习有所帮助,可通过微信或者支付宝 来打赏博主,增加博主的写作动力
微信支付 支付宝支付