ちょっととあるコマンドラインツール作ろうと思って、また gem で作ろうかと思ったんだけど Windows でも動かせるようにしたいし、使う人に Ruby 入れさせるのもアレなので、golang で作ってみようと思った。
土日ぐらいで A Tour of Go. を始めとしていろんな入門エントリ読んで、とりあえず手始めに github.com/pinzolo/casee とかいうライブラリ作ってみた。
とりあえずテストは通るし、動いている。
ちょっととあるコマンドラインツール作ろうと思って、また gem で作ろうかと思ったんだけど Windows でも動かせるようにしたいし、使う人に Ruby 入れさせるのもアレなので、golang で作ってみようと思った。
土日ぐらいで A Tour of Go. を始めとしていろんな入門エントリ読んで、とりあえず手始めに github.com/pinzolo/casee とかいうライブラリ作ってみた。
とりあえずテストは通るし、動いている。
package main | |
import ( | |
"fmt" | |
) | |
func main() { | |
s := "日本語" | |
fmt.Println(string(s[0])) // => æ | |
fmt.Println(string(getRuneAt(s, 0))) // => 日 | |
} | |
func getRuneAt(s string, i int) rune { | |
rs := []rune(s) | |
return rs[i] | |
} |