zoukankan      html  css  js  c++  java
  • Go

    类型

    Go 语言中的类型与其他语言类似,比较特殊的有以下几个:

    bool 类型 - 它的值只能是 true 与 false。

    int / uint - 它们的长度会根据操作系统的不同(32/64 bit)的不同而有所区别。

    保存指针的的32/64整形 - uintptr

    引用类型 - slice, map, chan

    类型的默认值(零值)

    值类型的默认值为 0

    bool 型为 false

    string 型为 空字符串

    单个变量的声明与赋值

    声明: var  <name> <type>

    var nVal int32

    赋值: <name> = <expression>

    nVar = 100

    声明+赋值: var <name> [type] = <expression>

    var nVal int=100

    var nVal = 100 //省略变量类型,有编译器自己推断

    val := false //最简形式,同时省略 var 和 type

    变量的类型转换

    Go 语言不存在隐式转换,必须进行显式转换。此外,转换的时候还需要考虑类型兼容。

    语法: valueA := typeofvalue(valueB)

    // Demo2
    package main
    
    
    import (
        "fmt"
    )
    
    
    func main() {
        var valA float32 = 100.1
    
    
        valB := int(valA)
        fmt.Println(valB)
    
    
        var valC float32
        valC = float32(valA)
        fmt.Println(valC)
    }

    输出结果为:

    100

    100.1

  • 相关阅读:
    JDBC
    Oracle基本数据类型
    vue生命周期详解
    Vue的Ajax(vue-resource/axios)
    Vue实例属性/方法/生命周期
    Vue自定义指令
    深入了解组件- -- 动态组件 & 异步组件
    深入了解组件- -- 插槽
    深入了解组件- -- 自定义事件
    深入了解组件- -- Prop
  • 原文地址:https://www.cnblogs.com/atuotuo/p/6804447.html
Copyright © 2011-2022 走看看