07. 基本类型

作者: 厚土火焱 | 来源:发表于2017-08-10 11:18 被阅读114次

Go语言的基本类型有
bool
string
int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
byte //uint8的别名
rune //uint32的别名,代表一个unicode码
float32 float64
complex64 complex128

这些类型中 int uint uintptr根据运行的系统不同,在32位的系统上是32位的,在64位的系统上是64位的。
当你需要使用一个整数类型时,你应该首选 int,仅当有特别的理由才使用定长整数类型或者无符号整数类型。

变量语法块

var(
    Tobe    bool    =   false
    Maxint  uint64  =   1<<64 - 1
    z   complex128  =   cmplx.Sqrt(-5 + 12i)
)

仔细比较完整代码中 Println 和 Printf 的不同。

package main

import(
    "fmt"
    "math/cmplx"
)

var(
    Tobe    bool    =   false
    Maxint  uint64  =   1<<64 - 1
    z   complex128  =   cmplx.Sqrt(-5 + 12i)
)

func main(){
    const f = "%T(%v)\n"
    fmt.Println(f, Tobe, Tobe)
    fmt.Println(f, Maxint, Maxint)
    fmt.Println(f, z, z)
    fmt.Printf(f, Tobe, Tobe)
    fmt.Printf(f, Maxint, Maxint)
    fmt.Printf(f, z, z)
}

运行结果

%T(%v)
 false false
%T(%v)
 18446744073709551615 18446744073709551615
%T(%v)
 (2+3i) (2+3i)
bool(false)
uint64(18446744073709551615)
complex128((2+3i))

很明显,Println只是输出了字符串或者变量值,Printf在输出变量的时候对变量进行了格式化。

相关文章

  • 07. 基本类型

    Go语言的基本类型有boolstringint int8 int16 int32 int64uint u...

  • 07. 基本数据类型

    Kotlin 中的基本数值类型有 Byte,short,Int,Long,Float,Double 字面常量 十进...

  • 07.模型详解 -- 字段类型

    ORM回顾 ORM(Object-Relation Mapping),对象-关系映射,对于开发人员主要带来了如下好...

  • 【JS第13期】变量、作用域、内存等问题

    基本类型和引用类型 基本类型 基本类型:String、Number、Boolean、undefined、null、...

  • day02-java数据类型

    基本数据类型分为:1.基本类型 2.引用类型 1.基本类型 八大基本类型 数据类型扩展

  • java 基本类型

    java 基本类型 基本类型 java 基本的基本类型包括 boolean, byte, char, short,...

  • 2-虚拟机结构

    2.2数据类型 java的数据类型分为基本类型和引用类型 2.2.1基本类型 基本类型包括数字类型,布尔类型(ja...

  • c/c++语言基础

    c/c++语言基础 基本类型(基本内置类型) 构造类型 指针类型 引用类型 空类型 数组 预处理命令 基本类型 基...

  • Java 基本数据类型及类、接口、对象

    Java基本数据类型 Java基本数据类型可分为三类:基本类型,引用类型,空类型。其中基本类型可以分为布尔类型(b...

  • JS变量类型,存储方式以及特点

    1.JS变量类型 JS变量类型分为基本类型和引用类型 基本类型:基本类型有Undefined,String,Num...

网友评论

    本文标题:07. 基本类型

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