• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > 详解Golang编程中的常量与变量

详解Golang编程中的常量与变量

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了golang 常量,golang 数组常量,golang 全局变量,golang环境变量,golang 静态变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Go语言常量
常量是指该程序可能无法在其执行期间改变的固定值。这些固定值也被称为文字。

常量可以是任何像一个整型常量,一个浮点常量,字符常量或字符串文字的基本数据类型。还有枚举常量。

常量是一样,只是它们的值不能自己定义后进行修改常规变量处理。

整型常量
一个整数文字可以是十进制,八进制,或十六进制常数。前缀指定基或基数:0x或0X的十六进制,0表示八进制,并没有为十进制。

一个整数文字也可以有一个后缀为U和L的组合,分别为无符号和长整型。后缀可以是大写或小写,并且可以以任意顺序。

这里是整数常量的一些例子:
212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */
078         /* Illegal: 8 is not an octal digit */
032UU       /* Illegal: cannot repeat a suffix */
</div>
以下是不同类型的整型常量的例子:
85         /* decimal */
0213       /* octal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */
</div>
浮点文本(常量)
浮点字面具有一个整数部分,一个小数点,一个小数部分,和一个指数部分。你可以表示十进制形式或指数形式浮点文字。

同时采用十进制形式表示,则必须包括小数点,指数,或两者并用而指数形式表示,则必须包括整数部分,小数部分,或者两者兼而有之。有符号的指数,通过e或E表示

下面是浮点面值的一些例子:
3.14159       /* Legal */
314159E-5L    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */
</div>
转义序列
有一些字符在Go中,前面有一个反斜杠他们将有特殊的含义,它们被用来表示类似的换行符(\n)或制表符(\t)。在这里,有一些这样的转义序列代码的列表:

20151029153452951.png (613×461)

以下为例子来说明一些转义字符序列:
package main

import "fmt"

func main() {
   fmt.Printf("Hello\tWorld!")
}
</div>
当上述代码被编译和执行时,它产生了以下结果:
Hello   World!
</div>
字符串文字
字符串文字或常量用双引号“”。一个字符串包含类似于字符文字字符:普通字符,转义序列和通用字符。

您可以使用字符串和分隔使用空格打破一个长行成多行。

下面是字符串的一些例子。所有的三种形式是相同的字符串。
"hello, dear"

"hello, \

dear"

"hello, " "d" "ear"
</div>
const 关键字
您可以使用 const 前缀来声明常量使用特定的类型如下:
const variable type = value;
</div>
下面的例子说明了它的细节:
package main

import "fmt"

func main() {
   const LENGTH int = 10
   const WIDTH int = 5  
   var area int

   area = LENGTH * WIDTH
   fmt.Printf("value of area : %d", area)  
}
</div>
当上述代码被编译和执行时,它产生了以下结果:
value of area : 50
</div>
请注意,这是一个良好的编程习惯大写定义常量。

Go语言变量
变量是什么,只不是给定到存储区域,我们的程序可以操纵的名称。在Go中每个变量具有特定的类型,它确定的大小和可变的存储器的布局;能确定存储器内存储的值的范围;和组操作可以施加到变量。

一个变量名可以由字母,数字和下划线。它必须以字母或下划线。大写和小写字母是不同的,因为Go是区分大小写的。基于该基本类型在前面的章节中说明的那样,将有以下基本变量类型:

20151029153518846.png (626×141)

Go编程语言也可以定义各种其他类型的变量,我们将在以后的章节列出,如:枚举,指针,数组,结构,联合,等等。对于本章覆盖,让我们只学习研究的基本变量类型。

在Go中变量定义:
一个变量的定义是指,告诉编译器在哪里,有多少创建存储变量。变量定义指定一个数据类型,并且包含的该类型,如下的一个或多个变量的列表:
var variable_list optional_data_type;
</div>
在这里,optional_data_type可以包括字节,整型,float32,complex64,布尔或任何用户定义的对象等有效Go的数据类型,variable_list可以由用逗号分隔的一个或多个标识符名称。一些有效的声明如下所示:
var    i, j, k int;
var   c, ch byte;
var  f, salary float32;
d = 42;
</div>
这一行var i, j, k; 既声明并定义了变量i,j和k;这指示编译器创建一个名为i,j和k的 int类型变量。

变量可以初始化(分配初始值)在他们的声明。变量的类型是由编译器自动根据传递给它的值判断。初始化包括一个等号后跟一个常量表达式如下:

您可能想查找下面的文章:

  • 详解Golang编程中的常量与变量

相关文章

  • Go语言中错误处理实例分析
  • Go语言实现的一个简单Web服务器
  • go语言读取json并下载高清妹子图片
  • Go语言中数组的基本用法演示
  • Go语言map字典用法实例分析
  • Go语言中的Array、Slice、Map和Set使用详解
  • go语言返回1-99之间随机数的方法
  • Go语言单链表实现方法
  • Go语言创建、初始化数组的常见方式汇总
  • 利用Go语言初步搭建一个web应用的教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • go解析svn log生成的xml格式的文件
    • Go语言轻量级线程Goroutine用法实例
    • go语言实现字符串base64编码的方法
    • go语言执行等待直到后台goroutine执行完成实例分析
    • golang实现简单的udp协议服务端与客户端示例
    • go语言实现顺序存储的栈
    • go语言简单网络程序实例分析
    • Go语言struct类型介绍
    • Go语言编程中对文件读写的基本方法整理
    • Go语言hello world实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有