go语言能写脚本吗,go语言自动化脚本

求用go语言编写的统计脚本

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

}

听说Java不适合写外挂,那么go语言适合吗???为什么?

因为Java是以沙箱机制运行的,进程间隔离,要想用Java写外挂也不是完全不可以,只是先得用C/C++编写注入程序(通常是动态链接库),然后用JNI方式编写其Java扩展。

至于Go语言,不太了解。但是外挂主要是指ABI层次的,和语言无关,只要一种语言的调用约定符合你要注入的程序的调用约定(以Windows为例就是WindowsAPI)都可以的(Java就是和C语言的调用约定不同所以不能直接写外挂)。

关于注入的技巧,可以中搜这个文章

Three

Ways

to

Inject

Your

Code

into

Another

Process

或中文《注入代码的

3

种方法》

Go语言能在安卓运行吗? Go是脚本语言还是汇编?

go可以在安卓运行的,github.com/golang/mobile,这是用golang做移动端开发的库,

go是静态编译语言,不是脚本语言


新闻标题:go语言能写脚本吗,go语言自动化脚本
分享链接:http://scyanting.com/article/hdceco.html