go-基础知识-数据类型-常量

1. 常量:所谓常量,也就是在程序编译阶段就确定下来的值,而程序在运行时则无法改变该值。在Go程序中,常量可定义为数值、布尔值或字符串等类型。

  示例 1->语法形式

const constantName = value
//如果需要,也可以明确指定常量的类型:
const Pi float32 = 3.1415926

  示例 2->更多形式

const Pi = 3.1415926
const i = 10000
const MaxThread = 10
const prefix = "astaxie_"

  示例 3-> 简单的调用例子

package main

import "fmt"

const pi float64 = 3.14

func main() {
    fmt.Printf("%v", pi)
}

  Go 常量和一般程序语言不同的是,可以指定相当多的小数位数(例如200位), 若指定給float32自动缩短为32bit,指定给float64自动缩短为64bit

go-基础知识-数据类型-常量

时间: 2024-11-06 11:36:17

go-基础知识-数据类型-常量的相关文章

C#基础知识-数据类型(一)

俗话说温故而知新,学习一门知识最好的方法就是不断的去咀嚼回味,学习编程更是如此.对于.NET平台中的C#语言而言,有着强大的类库.不断的在更新迭代几乎每隔一年都会更新一个新的模块,.NET Framwork也从1.0版本到现在最新的4.6的版本,从封闭性到近两年的开源,面对一个庞大的编程语言平台我们也要不断的去更新自己的知识结构.从这篇文章开始,让我们从一个初学者的身份去一步步的学习C#这门语言. 首先让我们来思考一下,什么是数据?数据能用来干什么?数据怎么来用? 数据其实很真实的存在我们的世界

JAVA基础知识--数据类型和字符串

一.数据类型 1.java中,所有的数值类型所占的字节数量和平台无关,java中没有无符号类型 2.对于溢出的浮点型,用NaN表示.Double.isNaN(x) 3.char类型占2个字节 4.布尔类型不能与整数互相转换,避免了c++中if(x=3)的问题,若实在要转换可以用?: 5.&& || 会短路 6.两个操作数 如果有一个是double,则另一个将转成double 如果有一个是float,则另一个将转成float 如果有一个是long,则另一个将转成long:否则都是int 二.

java基础知识 数据类型

基本数据类型 基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double. JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变. 对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了. 默认值均为0,boolean类型默认值为false,但其占用字节数未知. 基本类型:byte 二进制位数:8 包装类:java

Java基础知识之常量变量(一)

1.什么是变量,什么是常量?java的基本数据类型是什么 变量: 会发生改变的数据,叫做变量,如自定义一个a,并且对a进行赋值操作为1,也可以让a等于2,此时a就是一个变量 常量: 不会发生改变的值,如上面的1.2 都存储在常量池中. 基本数据类型: byte 1字节 short 2字节 int 4字节 long 8字节 char 2字节 float 4字节 double 8字节 boolean 可大可小,视情况而定 此外,像接口.枚举.String.数组均属于引用数据类型的变量. 原文地址:h

1基础知识:常量及符号

常量及符号 常量:程序运行时,其值不能改变的量 常量可以分为:整型常量.实型常量.字符常量.字符串常量 #include<iostream> using namespace std; int main() { cout<<1234<<endl;//整型常量 cout<<3.14<<endl;//实型常量(浮点数常量) cout<<'a'<<endl;//字符常量 cout<<"HelloWorld&q

Java基础知识(一)——数据类型、运算符、结构

Java基础知识--数据类型.运算符.结构 在Java语言(强类型语言:先声明,后使用.只能接受与之类型匹配的值)里,除了8个基本数据类型之外,一切都是对象. 对象时Java程序的核心,所以Java里的对象具有唯一性,每个对象都有标识来引用它,如果某个对象失去了标识,这个对象将变为垃圾. Java语言不允许直接访问对象,而是通过对象的引用来操作对象. 对象具有状态,一个对象用数据值来描述他的状态.Java通过定义成员变量来描述对象的状态. 对象还有操作,这些操作可以改变对象的状态.对象的操作也被

转载 前端基础知识体系 一个新手的学习之路

原帖地址:  转载的原因是我学习前端和php已经4个多月了.看看自己还有那些不足.自己得努力学习,牛人太多.红色是我会的,或者学过的.希望今天把大部分飘红. 一.HTML 标签的分类 标签表示一个元素 按性质划分: Block-Level和Inline-Level 按语义划分: Headings: h1, h2, h3, h4, h5, h6 Paragraphs: p Text Formatting: em, strong, sub, del, ins, small Lists: ul, li

Swift基础语法(常量变量、数据类型、元组、可选、断言等)

Swift 是 iOS 和 OS X 应用开发的一门新语言.然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的. Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型:Double和Float是浮点型:Bool是布尔型:String是字符串.Swift 还有两个有用的集合类型,Array和Dictionary,请参考集合类型. 就像 C 语言一样,Swift 使用变量来进行存储并通过变量名来关联值.在 Sw

java基础知识回顾之---java String final类 容易混淆的java String常量池内存分析

/** *   栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放  在常量池中). 堆(heap):存放所有new出来的对象. *   静态存储:存放静态成员(static定义的). 常量池(constant pool):在堆中分配出来的一块存储区域,存放储显式的String常量和基本类型常量(float.int等).另外,可以存储不经常改变的东西 *                       p