初级会员
  • 第 24999 位会员
  • zengxianxue
  • 2018-11-07 14:10:30
  • Offline
  • 21 94

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • ```go package main import "fmt" func main() { var i interface{} //i = 5 i = "test" if _, ok := i.(int); ok { fmt.Printf("i type: %T", i) } else { fmt.Printf("i type: %T", i) } } ```
  • 准备数据: ` array = [{'name':'test1','age':18, 'addr':['北京','上海']},{'name':'test2','age':19,'addr':['深圳','广州']}] ` 插入数据库: ` db.test.insert(array) ` 查询: ` db.test.find({'addr.0':'北京'}) ` 输出结果: ` { "_id" : ObjectId("5c4843517b1abe5445bea1b0"), "name" : "test1", "age" : 18, "addr" : [ "北京", "上海" ] } `
  • 我执行的结果如下: ``` 3.从键盘读取输入开始 Please enter your name:12345 Your name is 12345 strings.ContainsAny(input1): true 1.我不理解为什么不加ln会变成如下,首先是顺序不对,其次是少了x位,后来发现是好像被覆盖了,不知是vscode的问题还是golang的replace的问题(这里是我的疑问???): 12345xxx 12345xx 2.加ln会变成如下(这是正常的): 12345 sss 3.我不用replace了,直接输出,这种情况下没有问题,因为输入的内容中有一个换行符,所以会换行(这是正常的): 12345 ss ``` 你的代码第三行有个错误`inputReader = bufio.NewReader(os.Stdin)`,少个冒号?还是你的全局变量污染了作用域?
  • 评论了主题 go-micro 初步使用
    #5 @yuchengjie 简单粗暴直接上梯子 ,私信
  • 1. 脚本给执行权限没 2. 脚本看不到输出,可以把输出写入一个文件 `go 代码:` ```go package main import ( "fmt" "os/exec" ) func main() { cmd := exec.Command( "/bin/bash","-c", "./start.sh") err := cmd.Start() if err != nil{ fmt.Println(err) } } ``` `shell 脚本:` ```bash #!/usr/bin/env bash echo "Hello" > test ``` 当前目录会生成一个`test`文件