前置き
これと同じなので省略。
コード
pi.go
package main
import (
"fmt"
"strings"
)
func stripchars(str, chr string) string {
return strings.Map(func(r rune) rune {
if strings.IndexRune(chr, r) < 0 {
return r
}
return -1
}, str)
}
func main() {
var s string = stripchars("Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics.", ".,")
var list = strings.Split(s, " ")
for _,element := range list {
fmt.Print(len(element))
}
fmt.Println()
}
実行
$ go run pi.go