用Go语言
[]string
是字符串数组
我们也...string
用作参数
有什么区别?
功能定义:
func f(args ...string) {}
Run Code Online (Sandbox Code Playgroud)
我可以像下面这样调用这个函数吗?
args := []string{"a", "b"}
f(args)
Run Code Online (Sandbox Code Playgroud) 我想在Go语言的Android SDK平台工具中执行dexdump.
我已经设置了PATH变量.(我使用的是Ubuntu 12.04)
这是我的代码:
package main
import (
"bytes"
"fmt"
"log"
"os/exec"
)
func main() {
path, err := exec.LookPath("dexdump")
if err != nil {
log.Fatal(err)
}
fmt.Println(path)
cmd := exec.Command(path)
var out bytes.Buffer
cmd.Stdout = &out
err2 := cmd.Run()
if err2 != nil {
log.Fatal(err2)
}
fmt.Printf("%q\n", out.String())
}
Run Code Online (Sandbox Code Playgroud)
结果:/ home/gunwoo/android-sdk-linux/platform-tools/dexdump
2012/10/15 16:44:39退出状态2
退出状态1
为什么去找不到路径?