小编Jas*_*hou的帖子

Go中的字符串和[]字节有什么区别?

s := "some string"
b := []byte(s) // convert string -> []byte
s2 := string(b) // convert []byte -> string
Run Code Online (Sandbox Code Playgroud)

Go string[]byteGo 之间有什么区别?

何时使用"他"或"她"?

为什么?

bb := []byte{'h','e','l','l','o',127}
ss := string(bb)
fmt.Println(ss)
Run Code Online (Sandbox Code Playgroud)

你好

输出只是"hello",缺乏127,有时我觉得这很奇怪.

string go slice

5
推荐指数
2
解决办法
1001
查看次数

转换Golang中的函数类型

// Each type have Error() string method.
// The error built-in interface type is the conventional interface for
// representing an error condition, with the nil value representing no error.
//  type error interface {
//   Error() string
//  }

func (f binFunc) Error() string {
    return "binFunc error"
}

func func_type_convert() {
    var err error
    err = binFunc(add)
    fmt.Println(err)
    fmt.Println(i)
}
Run Code Online (Sandbox Code Playgroud)

我对上面的代码有两个问题:

  • Erroradd函数转换为binFunc类型时,我不知道为什么执行该方法?
  • 为什么add函数转换结果能够分配给错误的错误接口变量?

go

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

在golang中加入字符串

为什么这些代码的输出不同?

fmt.Println(Join([]string{"name=xxx", string(127)}, "&"))
Run Code Online (Sandbox Code Playgroud)

输出名称= xxx&

fmt.Println(Join([]string{"name=xxx", "127"}, "&"))
Run Code Online (Sandbox Code Playgroud)

输出名称= xxx&127

任何帮助!

go

0
推荐指数
1
解决办法
512
查看次数

复制功能如何工作?

我不明白该copy功能如何根据文档工作:

复制内置函数将元素从源切片复制到目标切片.(作为一种特殊情况,它还会将字符串中的字节复制到一个字节片段.)源和目标可能重叠.Copy返回复制的元素数,这将是len(src)和len(dst)的最小值.

func copy(dst, src []Type) int
Run Code Online (Sandbox Code Playgroud)

copy go slice

-1
推荐指数
1
解决办法
3478
查看次数

标签 统计

go ×4

slice ×2

copy ×1

string ×1