美文网首页
Go技术点总结

Go技术点总结

作者: HeartLeo | 来源:发表于2018-05-17 11:58 被阅读0次

1. iota

iota是golang语言的常量计数器,只能在常量的表达式中使用。
iota在const关键字出现时将被重置为0(const内部的第一行之前),const中每新增一行常量声明将使iota计数一次

2.枚举的使用

//枚举指一系列相关的常量,比如下面关于一个星期中每天的定义。通过上一节的例子,我们
//看到可以用在 const 后跟一对圆括号的方式定义一组常量,这种定义法在Go语言中通常用于定义
//枚举值。Go语言并不支持众多其他语言明确支持的 enum 关键字。
//下面是一个常规的枚举表示法,其中定义了一系列整型常量:
const(
    Sunday = iota //0
    Monday //1
    Tuesday //2
    Wedenesday //3
    Thursday //4
    Friday //5
    Saturday //6

    //同Go语言的其他符号(symbol)一样,以大写字母开头的常量在包外可见。
    //以上例子中 numberOfDays 为包内私有,其他符号则可被其他包访问。
    numberOfDays 

3.类型

Go语言内置以下这些基础类型
布尔类型 : bool
整型: int,int8,int16,int32,int64,uint,uint8,uint16,uint32,uint64,uintptr
浮点类型:float32,float64
复数类型: complex,complex64,complex128
字符串类型:string
字符类型:rune
错误类型: error
此外,Go语言也支持以下符合类型
指针:pointer
数组:array
切片:slice
字典:map
通道:chan
结构体:struct
接口:interface

相关文章

  • Go技术点总结

    1. iota 2.枚举的使用 3.类型

  • iOS 技术点总结

    之前在工作中遇到一些技术上的问题,经过几番查找才得以解决,浪费了不少时间开发中很影响项目进度,最近因为换工作才有时...

  • Hadoop技术点总结

    HDFS的读写流程: 1.Client通过FileSystem.open(filePath)方法,与NameNod...

  • aaa

    比特币地址生成算法详解 比特币钱包地址生成代码-go实现 区块链以太坊以及hyperledger总结区块链技术 默...

  • 技术术语学习之 go over

    技术术语学习之 go over 定义 PHRASAL VERB If you go over a document...

  • go语言strings库总结

    最近由于用go做字符串处理,用到了go的strings库,借此对go strings库做个总结,将go strin...

  • golang第五天

    学习go操作mysql,crud测试 代码 总结 go操作mysql 打卡时间: 21:04

  • View 的技术点总结

    》》将某一个View从其父View中移除。 View namebar = view.findViewById(R....

  • Android 面试技术点总结

    前言本文是作者年初换工作是总结的一些面试知识点,从电脑的犄角旮旯找出来,给大家参考一下吧。感兴趣的朋友欢迎加入学习...

  • 无埋点技术总结

    最近无埋点技术很是流行,抽空研究了下诸葛IO,talkingData以及百分点这些业内知名公司的无埋点SDK,抽取...

网友评论

      本文标题:Go技术点总结

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