package main
创新互联是一家集网站建设,无棣企业网站建设,无棣品牌网站建设,网站定制,无棣网站建设报价,网络营销,网络优化,无棣网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
import (
"fmt"
"os"
)
func main() {
if len(os.Args) 2 {
fmt.Println("Please Input File Name!")
return
}
file, err := os.Open(os.Args[1])
if err != nil {
return
}
buff := make([]byte, 1000)
_, err = file.Read(buff)
if err != nil {
return
}
a, c, d, e, _ := Sum(buff)
fmt.Printf("a c d e \n%d %d %d %d\n", a, c, d, e)
}
func Sum(buff []byte) (a, c, d, e, def int) {
for i := 0; i len(buff); i++ {
switch buff[i] {
case 'a':
a++
case 'c':
c++
case 'd':
d++
case 'e':
e++
default:
def++
}
}
return
}
go看过几个程序,挺强大的。比如有一个weedfs分布式文件系统。
至于好用。脚本语言是容易编程,容易维护,但是不容易调试。2000年左右python是脚本语言之王,现在也是排名靠前的。
go是类似java设计定位,应用范围比java还要小的一个语言。可能需要很多年成长才会好用起来。
要说好用呢,语言熟悉了,都好用。无论是basic, python, c, c++还是java,用熟悉了感觉是相同的,开发速度也比较接近。 不过整体上脚本语言要比编译语言开发速度快几倍。但是运行时出错的几率也大了几倍。
go可以在安卓运行的,github.com/golang/mobile,这是用golang做移动端开发的库,
go是静态编译语言,不是脚本语言