首页 > 其他分享 >go const 用法

go const 用法

时间:2023-12-05 10:33:29浏览次数:28  
标签:const fmt 用法 go 100 ha iota

package main

import "fmt"

func main() {
    // 声明变量
    // iota
    // iota,特殊常量,可以认为是一个可以被编译器修改的常量。

    // 在每一个const关键字出现时,被重置为0,然后再下一个const出现之前,每出现一次iota,其所代表的数字会自动增加1。

    // iota 可以被用作枚举值:

    // const (
    //     a = iota
    //     b = iota
    //     c = iota
    // )

    const (
            a = iota   //0
            b          //1
            c          //2
            d = "ha"   //独立值,iota += 1
            e          //"ha"   iota += 1
            f = 100    //iota +=1
            g          //100  iota +=1
            h = iota   //7,恢复计数
            i          //8
    )
    fmt.Println(a,b,c,d,e,f,g,h,i)

    // 0 1 2 ha ha 100 100 7 8
}

 

标签:const,fmt,用法,go,100,ha,iota
From: https://www.cnblogs.com/HHMLXL/p/17876651.html

相关文章

  • golang之媒体处理
    [视频]获取视频封面图:1)如果是使用oss的话,可以添加指定的后缀生成指定图片  获取视频长度:1)若是oss上的视频,则可以使用阿里云的IMM中的提取视频信息的服务注意这里获取需要使用到签名之后获取对应的数据 这里使用基于阿里云oss包: github.com/aliyun/aliyun-o......
  • [good]串口读取
    #include<stdio.h>#include<stdlib.h>#include<math.h>#include<limits.h>#include<string.h>#include<windows.h>#include"serialport.h"intmain(){//wordbyteWORD_BYTEwb;wb.word=0x12......
  • .NET(C#) new 关键字的三种用法
    在.NET中使用C#编程时,new关键字具有多种用途,主要包括实例化对象、隐藏继承的成员以及创建匿名类型。下面详细介绍这些用途:1.实例化对象new关键字最常见的用途是创建一个类的实例。当使用new创建对象时,它为对象分配内存并调用构造函数来初始化该对象。这是创建任何类或......
  • Django学习(二) 之 模板的使用
    写在前面昨晚应该是睡的最好一天吧,最近一个月睡眠好差,睡不着不说,而且半夜总醒,搞的我第二天就会超没精神。昨天下午去姐姐家,我刚进屋,小外甥直接就问我说:老舅,你都很长时间没来啦,**(前女友)哪去了,我们都好久没出溜溜了!我顿了下说,她不喜欢我们了,等以后天暖和,我们再去溜溜。......
  • Django和sqlite3版本不匹配解决 Django-django.core.exceptions.ImproperlyConfigured
    1.修改django源文件配置2升级sqlite下载sqlite3wgethttps://www.sqlite.org/2019/sqlite-autoconf-3270200.tar.gz 解压并安装sqlite3tar-zxvfsqlite-autoconf-3270200.tar.gzcdsqlite-autoconf-3270200./configure--prefix=/usr/localmake&&makeinstall......
  • go接口多态性
    浅谈Golang接口:作用、应用场景及实际应用马哥Linux运维 2023-12-0418:42 发表于江苏引言:    Golang(Go)作为一门现代的静态类型编程语言,提供了许多强大的特性,其中之一便是接口(interface)。接口是Golang中的一个核心概念,它具有广泛的应用场景,可以帮助开发者实现代码的......
  • django框架01
    纯手撸web框架"""web框架:将前端数据库整合到一起基于互联网传输的python代码web框架也可以简单的理解为是软件开发架构里面的'服务端'"""#1.搭建简易版本服务端socket模块#2.遵循HTTP协议四大特性/数据格式/响应状态码#3.基于不同的后缀响应不同的内容如何获取......
  • constexpr关键字
    文章参考:爱编程的大丙(subingwen.cn)1.const关键字const关键字的判断:限制为常量。只有在声明时使用字面量初始化的才是常量,可以进入符号表。voidfunc(constinta){ //只读变量...}intx=0;constinta=x; //只读变量constintb=10; //常量......
  • go network poller 一
    网络基础协议架构tcp链接假如需要开发者去实现一套新的网络协议(例如redis的resp),是基于TCP的,那tcp这层的协议,是否需要开发者自己去实现?这层如果自己实现,其实很复杂,会涉及很多算法相关.因此,出现了socket对传输层进行了抽象,开发者不需要关注传输层具体......
  • win10 访问 ubuntu 虚拟机 上的Django web 服务 操作 和 问题解决
    虚拟机版本VMware16proubuntu版本 Ubuntu22.04.1LTS 第一步:虚拟机设置NATEdit>VirtualNetworkEditor修改配置更改DHCP设置要注意ip地址要用在虚拟机Ubuntu系统中的网段范围 在NAT添加端口转发 查看ubuntu防火墙sudoufwstatus Status:ina......