美文网首页
2020-03-07 go语言学习

2020-03-07 go语言学习

作者: 2b72c8f69bceg | 来源:发表于2020-03-07 11:33 被阅读0次

Go语言 “ _ ”(下划线),“_”是特殊标识符,用来忽略结果。

下划线意思是忽略这个变量.比如os.Open,返回值为*os.File,error普通写法是f,err:=os.Open("xxxxxxx")如果此时不需要知道返回的错误值就可以用f,_:=os.Open("xxxxxx")如此则忽略了error变量

占位符,意思是那个位置本应赋给某个值,但是咱们不需要这个值。

所以就把该值赋给下划线,意思是丢掉不要。

这样编译器可以更好的优化,任何类型的单个值都可以丢给下划线。

这种情况是占位用的,方法返回两个结果,而你只想要一个结果。

那另一个就用 "_" 占位,而如果用变量的话,不使用,编译器是会报错的。

import"database/sql"import _"github.com/go-sql-driver/mysql"

第二个import就是不直接使用mysql包,只是执行一下这个包的init函数,把mysql的驱动注册到sql包里,然后程序里就可以使用sql包来访问mysql数据库了。

package main

import "fmt"

func Foo(a,b int) (ret int, err error) {

if a > b {

return a,nil

}else {

return b,nil

}

return 0,nil

}

func  main()  {

i,_:= Foo(1,2)

fmt.Println("Hello,世界",i)

}

相关文章

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • 2020-03-07 go语言学习

    Go语言 “ _ ”(下划线),“_”是特殊标识符,用来忽略结果。 下划线意思是忽略这个变量.比如os.Open,...

  • 笨办法学golang(三)

    这是Go语言学习笔记第三篇。 Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库 Go语言基本类型主要有布...

  • 第一篇:为什么要学习Go语言?

    学习书籍--许式伟、吕桂华等编著《Go语言编程》 目录 一、几种语言的理解 二、为什么要学习Go语言?(Go语言最...

  • 并发编程

    学习来源:Go语言实战、blibli 黑马程序员 20小时快速入门go语言(中) Go语言的优势 Go语言设计简单...

  • 笨办法学golang(二)

    这是Go语言学习笔记的第二篇文章。 Go语言学习笔记参考书籍「Go语言编程」、Go官方标准库 前文提要 上篇文章中...

  • 《深入学习Go语言》

    《深入学习Go语言》8月火热上市:当当,天猫,京东同步发售。 本书适合初次学习Go语言,以及对Go语言有初步了解的...

  • 笨办法学golang(四)

    这是Go语言学习笔记的第四篇 Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库 数组 数组是指一系列同类...

  • Go语言入门到精通详解如何学习Go语言?

    如何学习Go语言?再回答这个问题之前,我们首先要想明白,自己为什么学习Go语言?在我看来,Go语言之所有越来越受到...

网友评论

      本文标题:2020-03-07 go语言学习

      本文链接:https://www.haomeiwen.com/subject/juuqdhtx.html