小编use*_*360的帖子

golang中[] string和... string之间的区别是什么?

用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)

string go

79
推荐指数
3
解决办法
8万
查看次数

google golang exec退出状态2和1

我想在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

为什么去找不到路径?

exec go

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

go ×2

exec ×1

string ×1