Go 简明笔记 初始篇

栏目: Go · 发布时间: 6年前

编程,从 Hello World 开始。

package main

import "fmt"

func main() {
  fmt.Println("Hello World!")
}

输出结果: Hello World!

Go 变量之随意变

func main() {
  var i int = 30    // 第一种方式
  p := 10          //第二种方式 注意事项 := 只用于初始化操作,相当于声明。
  fmt.Println(i,p)
}

输出结果:30 10
func main() {

//方式 一

var x,y int    //变量定义  
x,y = 10,20  // 赋值

//方式 二

a,b := "apple","Banana"    // 注意  :=  变量声明且初始化 。相同于声明


fmt.Println(a,b)
fmt.Println(x,y)

}

输出结果:
apple Banana
10 20

Go常量之不可变

func main() {
   //常量定义
   const Tomato = "Mr.Tomato"           //隐式类型定义
   const Potato string = "Mr.Potato" //显示类型定义
   fmt.Println(Tomato)
   fmt.Println(Potato)


    // 这里只要大概的了解一下就好。
   const (    //常量用作枚举
      Watermelon = "西瓜"
      Pitaya = "火龙果"
      Cherry = "车厘子"
   )
   fmt.Println(Watermelon,Pitaya,Cherry)
}
输出结果:
Mr.Tomato
Mr.Potato
西瓜 火龙果 车厘子

Go 函数定义

func 函数名(参数列表)(返回参数列表){
   函数体
}

"返回参数列表" WTF???

我举一个栗子!

go 普通函数的定义(这里没有返回值,没有返回值,没有返回值)

func fruit(fruit_name string){
  fmt.Println("Fruit function!!!")
}

有返回值的写法

func fruit(fruit_name string) string {
  return fruit_name
}

返回参数列表取决于你要返回的返回值个数,如果要返回多个返回值的写法

func fruit(fruit_name string)(string,string){
  return fruit_name,"Pitaya"    //那就加个 Pitaya 吧!!!
}
func main(){   
   fmt.Println(fruit("cherry"))
}
输出结果:
cherry Pitaya

取单个函数返回值和匿名变量

func return_one_fruit()(string,string){
  return "Pitaya","cherry"
}
func main(){
   // 我只要cherry,怎么拿?
  //这里就用到匿名变量 "_" 啦!
   _,take_cherry := return_one_fruit() 
   fmt.Println(take_cherry)
}
输出结果:
cherry

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

别具光芒

别具光芒

李烨 / 人民邮电出版社 / 2006-11 / 55.00元

本书面向实用,提供了大量网页设计与制作的细节图解,由浅入深地讲解网页制作的步骤与方法,同时介绍了Web标准以及使用目前流行的“层”布局方式,并结合多个实例讲解了采用层叠样式表与层布局相结合制作网页的方法。   本书给出了几大典型网页制作实例,包括小型企业网站、电子相册网站、网络电台、网上商店、旅游网站等,这些实例基本上覆盖到了常用的网页设计与制作知识。本书在详细讲解各个实例的过程中,不仅介绍......一起来看看 《别具光芒》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换