当前位置: 首页 > news >正文

三、变量与常量定义

1.变量:

  ①格式:

    var 变量名 变量类型

    例如:

      var s string

 

  ②赋值:

    先定义再赋值:

      var s string

      s = “hello world”

    直接赋值让编译器推断变量类型:

      var s = “hello world”

    还有一种快捷方式:(注:这种方式只能用在函数内部)

      s := “hello world”

      让编译器推断变量类型

 

  ③变量是不可以强制类型转化的,例如int类型不可以强制转化为string

2.变量命名:

  必须以字母或下划线开头,后面可以跟字母,数字,或者下划线

3.变量作用域:

  全局变量:

    定义在main函数之外,包内所有函数都可以访问。

  局部变量:

    定义在函数体内部,只能当前函数进行访问。

4.常量:

  const a int = 1

  常量必须有初始值

  常量无法改变

  常量必须明确类型,因为常量在编译期就要确认

5.多变量,多常量定义:

  和导包一样:

    var (

      a int = 1

      b string = “hello world”

      C bool = false

    )

  常量类似。

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/8992595.html

相关文章:

  • Wireshark基本介绍和学习TCP三次握手
  • Oracle APEX 系列文章4:在阿里云上打造属于你自己的APEX完整开发环境 (安装XE, ORDS, APEX)...
  • 如何优雅的在Spring容器启动完成后进行资源初始化
  • 基于百万数据max函数优化
  • 聊聊LightProbe原理实现以及对LightProbe数据的修改
  • BZOJ4827:[AH2017/HNOI2017]礼物——题解
  • 1分钟了解比特币
  • Java8 中增强 Future:CompletableFuture
  • 精彩源于起点——2018年潍坊市首次青少年Python编程公开课
  • 远程连不上服务器 解决方案
  • Python十分钟制作属于你自己的个性logo
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • 并发容器与框架——Fork/Join框架
  • Hadoop2.4.1的HA的配置与启动
  • Unity全新的版本发布计划(2018)
  • 「译」Node.js Streams 基础
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • CSS 提示工具(Tooltip)
  • egg(89)--egg之redis的发布和订阅
  • EventListener原理
  • go append函数以及写入
  • Java Agent 学习笔记
  • java概述
  • JSDuck 与 AngularJS 融合技巧
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Python_网络编程
  • Python爬虫--- 1.3 BS4库的解析器
  • SpriteKit 技巧之添加背景图片
  • text-decoration与color属性
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 如何用vue打造一个移动端音乐播放器
  • 三分钟教你同步 Visual Studio Code 设置
  • 通过git安装npm私有模块
  • 新版博客前端前瞻
  • Hibernate主键生成策略及选择
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #HarmonyOS:Web组件的使用
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #pragam once 和 #ifndef 预编译头
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • $GOPATH/go.mod exists but should not goland
  • (175)FPGA门控时钟技术
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (超详细)语音信号处理之特征提取
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (利用IDEA+Maven)定制属于自己的jar包
  • (四)Controller接口控制器详解(三)
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • *ST京蓝入股力合节能 着力绿色智慧城市服务