go语言变量定义用法实例
本文实例讲述了go语言变量定义用法。分享给大家供大家参考。具体如下:
var语句定义了一个变量的列表;跟函数的参数列表一样,类型在后面。
package main
import "fmt"
var x, y, z int
var c, python, java bool
func main() {
fmt.Println(x, y, z, c, python, java)
}
变量定义可以包含初始值,每个变量对应一个。
如果初始化是使用表达式,则可以省略类型;变量从初始值中获得类型。
package main
import "fmt"
var x, y, z int = 1, 2, 3
var c, python, java = true, false, "no!"
func main() {
fmt.Println(x, y, z, c, python, java)
}
在函数中,:= 简洁赋值语句在明确类型的地方,可以用于替代 var 定义。
(:= 结构不能使用在函数外,函数外的每个语法块都必须以关键字开始。)
package main
import "fmt"
func main() {
var x, y, z int = 1, 2, 3
c, python, java := true, false, "no!"
fmt.Println(x, y, z, c, python, java)
}
希望本文所述对大家的Go语言程序设计有所帮助。
相关推荐
-
Go语言声明一个多行字符串的变量
Go如何声明一个多行字符串的变量?使用 ` 来包含即可. package main import ( "fmt" ) func main() { str := `hello world v2.0` fmt.Println(str) } Demo:http://play.golang.org/p/BOL8_SwQ0D 以上所述就是本文的全部内容了,希望大家能够喜欢.
-
Go语言基础知识总结(语法、变量、数值类型、表达式、控制结构等)
一.语法结构 golang源码采用UTF-8编码.空格包括:空白,tab,换行,回车. - 标识符由字母和数字组成(外加'_'),字母和数字都是Unicode编码. - 注释: 复制代码 代码如下: /* This is a comment; no nesting */ // So is this. 二.字面值(literals)类似C语言中的字面值,但数值不需要符号以及大小标志: 复制代码 代码如下: 23 0x0FF 1.234e7类似C中的字符串,但字符串是Unicode/UTF-8编码的
-
Go语言中的变量声明和赋值
1.变量声明和赋值语法 Go语言中的变量声明使用关键字var,例如 复制代码 代码如下: var name string //声明变量 name = "tom" //给变量赋值 这边var是定义变量的关键字,name是变量名称,string是变量类型,=是赋值符号,tom是值.上面的程序分两步,第一步声明变量,第二步给变量赋值.也可以将两步合到一起. 复制代码 代码如下: var name string = "tom" 如果在声明时同时赋值,可以省略变量类型,Go语
-
GO语言获取系统环境变量的方法
本文实例讲述了GO语言获取系统环境变量的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package main import ( "fmt" "os" //我们要用到os包中的env ) func main() { //os.Getenv检索环境变量并返回值,如果变量是不存在的,这将是空的. HOME:= os.Getenv("HOME") fmt.Println(HOME) fmt.Printf(os.Ge
-
go语言变量定义用法实例
本文实例讲述了go语言变量定义用法.分享给大家供大家参考.具体如下: var语句定义了一个变量的列表:跟函数的参数列表一样,类型在后面. 复制代码 代码如下: package main import "fmt" var x, y, z int var c, python, java bool func main() { fmt.Println(x, y, z, c, python, java) } 变量定义可以包含初始值,每个变量对应一个. 如果初始化是使用表达式,则可以省略类
-
shell语言date的用法实例
今天没干什么正事儿,都开了会了,写点儿关于shell脚本语言的知识吧,这个也是前两天完成一个业务方的需求的时候使用到的方法,分享出来,希望对大家有点用吧. 首先,我们来看,date函数在shell中一般是怎么用的.这种最常见的,就是在脚本中需要输出日志的时候,打印日志的生成时间,而打印的方法,我比较习惯于使用下面的方法: LOG_FILE="/var/log/script.log" exec 2>>${LOG_FILE} function my_log() { local
-
C/C++语言宏定义使用实例详解
C/C++语言宏定义使用实例详解 1. #ifndef 防止头文件重定义 在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成 一个可执行文件时,就会出现大量"重定义"的错误.在头文件中实用#ifndef #define #endif能避免头文件的重定义. 方法:例如要编写头文件test.h 在头文件开头写上两行: #ifndef TEST_H #define TEST_H //一般是文件名的大写 头文件结尾写上一行: #endif 这样一个工程文件里同时
-
C#中static静态变量的用法实例
本文实例讲述了C#中static静态变量的用法.分享给大家供大家参考.具体如下: 使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员static修饰符可用于类.字段.方法.属性.运算符.事件和构造函数,但不能用于索引器.析构函数或类以外的类型 静态全局变量 定义:在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量. 特点: ① .该变量在全局数据区分配内存. ② .初始化:如果不显式初始化,那么将被隐式初始化为0. 静态局部变量 定义:在局部
-
Go语言map字典用法实例分析
本文实例讲述了Go语言map字典用法.分享给大家供大家参考.具体分析如下: 这段代码生成了青岛.济南.烟台三个城市拼音和汉字的对照字典,根据拼音可以输出汉字 复制代码 代码如下: package main import "fmt" func main(){ var pc map[string] string pc = make(map[string] string) pc["qingdao"] = "青岛" pc["jinan&
-
Go语言字典(map)用法实例分析【创建,填充,遍历,查找,修改,删除】
本文实例讲述了Go语言字典(map)用法.分享给大家供大家参考,具体如下: 字典是一种内置的数据结构,用来保存 键值对 的 无序集合. (1)字典的创建 1) make(map[KeyType]ValueType, initialCapacity) 2) make(map[KeyType]ValueType) 3) map[KeyType]ValueType{} 4) map[KeyType]ValueType{key1 : value1, key2 : value2, ... , keyN :
-
GO语言make()分配用法实例
本文实例讲述了GO语言make()分配用法.分享给大家供大家参考.具体分析如下: make()分配:内部函数 make(T, args) 的服务目的和 new(T) 不同. 它只生成切片,映射和程道,并返回一个初始化的(不是零)的,type T的,不是 *T 的值. 这种区分的原因是,这三种类型的数据结构必须在使用前初始化. 比如切片是一个三项的描述符,包含数据指针(数组内),长度,和容量:在这些项初始化前,切片为 nil . 对于切片.映射和程道,make初始化内部数据结构,并准备要用的值.
-
Go语言MD5加密用法实例
本文实例讲述了Go语言MD5加密用法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: import ( "crypto/md5" "encoding/hex" ) func main() { h := md5.New() h.Write([]byte("sharejs.com")) // 需要加密的字符串为 sharejs.com fmt.Printf("%s\n", h
-
Go语言操作redis用法实例
本文实例讲述了Go语言操作redis用法.分享给大家供大家参考.具体如下: 复制代码 代码如下: package main import ( "fmt" "log" "redis" ) func main() { //DefaultSpec()创建一个连接规格 spec := redis.DefaultSpec().Db(0).Password(""); //创建一个新的syncClient,并连接到Redis的服
-
php中smarty变量修饰用法实例分析
本文实例讲述了php中smarty变量修饰用法.分享给大家供大家参考.具体实现方法如下: test.php代码: <?php require 'libs/Smarty.class.php'; //包含Smarty类库文件 $smarty = new Smarty; //创建一个新的Smarty对象 $total = 12345; //对$total赋值 $smarty->assign("total",$total); //对模版中的变量赋值 $formatted_total
随机推荐
- 详解Vue.js动态绑定class
- Objective-C的NSOperation多线程类基本使用指南
- 剖析Java中的事件处理与异常处理机制
- WPF图形解锁控件ScreenUnLock使用详解
- JS实现的系统调色板完整实例
- JavaScript怎么判断图片是否加载完成以便获取其尺寸
- javascript中巧用“闭包”实现程序的暂停执行功能
- php中文验证码实现方法
- Python 爬虫之超链接 url中含有中文出错及解决办法
- JS获取checkbox的个数简单实例
- ubuntu制作本地源的实现方法
- Python字符串匹配算法KMP实例
- MySQL命令行导出导入数据库实例详解
- Spring Batch读取txt文件并写入数据库的方法教程
- Javascript & DHTML 实例编程(教程)基础知识
- 深入理解js中的加载事件
- javascript中的3种继承实现方法
- JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
- React学习之事件绑定的几种方法对比
- PHP借助phpmailer发送邮件