最新要闻
- 退休人员涨工资最新消息2023年 2023养老金上调4.5%是不是真的?
- 环球热头条丨内蒙古火车站乐手齐奏万马奔腾:旅客拍手叫好
- JDG战队FMVP选手knight:生日能拿到冠军特别开心
- 当前热文:安卓最强性能!vivo X90S下月发布:搭载天玑9200+
- 今日视点:男子52次跟车式逃停车费2870元 结果惨了
- 【世界独家】怀柔温馨之家,欢迎你们!
- 直击华尔街|Scott Redler解读华尔街一周:债务上限问题不会导致剧烈动荡 经济若衰退美联储需降息
- 李楠预测:手机的形态将迎来革命 这下网友有话说了
- 环球新资讯:清华大学女生获世界小姐选美冠军:谁说学霸就是丑 网友围观真美吗
- 底层重构 微软Win12最快明年问世:AI魔改搜索体验
- 世界最新:AI诈骗正在全国爆发!一公司老板10分钟被AI诈骗430万
- 全球要闻:专治PCIe 5.0发烧 利民SSD散热器到手99.9元(45W强悍散热)
- 今日关注:国内没人买?东风本田CR-V插混、e:NS1纯电车要卖到海外去了
- 环球播报:WPS AI再获升级:文档内容、格式规范一键生成
- 85%肉含量无淀粉 一口爆汁:火山石烤肠19.9元2斤大促
- 天准科技(688003.SH):机器视觉是一种非常通用的技术
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
go语言变量定义及类型_焦点快看
变量
(资料图片仅供参考)
变量:赋值后,可以改变值的标识符。 建议采用驼峰命名法。
var a // 错误,无法推测类型var b int // 正确,只声明,会自动赋为该类型的零值var c, d int // 正确,声明连续的同类型变量,可以一并声明,会自动赋为该类型的零值var b = 200 // 错误,b多次声明,第二行已经声明过了
// 初始化:声明时一并赋初值var a int = 100 // 正确,标准的声明,并初始化var b = 200 // 正确,编译根据等式右值推导左边变量的类型var c = nil // 错误,非法,nil不允许这样用var d, e int = 11, 22 // 正确
// 用var声明,立即赋值,或之后赋值var b int // 正确,只声明,会自动赋为该类型的零值b = 200b = 300b = "4" // 错误,类型错误
// 批量赋值var a int, b string // 错误,批量不能这么写var ( // 正确 a int b string)var ( // 错误,变量必须有类型,但没有给类型,也不能使用值来推导类型 a b)var a int, b string = 111, "abc" // 错误,多种类型不能这么写,语法不对var ( a int = 111 b string = "abc") // 正确,建议批量常量、变量都这么写var ( a = 111 b = "abc") // 正确,类型推导
// 短格式 Short variable declarations// _ 空白标识符,或称为匿名变量a := 100b, c := 200, "xyz"// 交换b, c = c, bd, _, f := func() (int, string, bool) { return 300, "ok", true }()
_下划线
是空白标识符(Blank identifier), 官方文档:https://golang.google.cn/ref/spec#Declarations_and_scope https://golang.google.cn/ref/spec#Blank_identifier
下划线和其他标识符使用方式一样,但它不会分配内存,不占名词空间;
为匿名变量赋值,其值会被抛弃,因此,后续代码中不能使用匿名变量的值,也不能使用匿名变量 为其他变量赋值。
短格式
使用 := 定义变量并立即初始化 只能用在函数中,不能用来定义全局变量 不能提供数据类型,由编译器来推断。
零值
变量已经被声明,但是未被显式初始化,这是变量将会被设置为零值。其它语言中,只声明未初始化的 变量误用非常危险,但是,Go语言却坚持“零值可用”理念。
int为0float为0.0bool为falsestring为空串""(注意是双引号)指针类型为nil
标识符本质
每一个标识符对应一个具有数据结构的值,但是这个值不方便直接访问,程序员就可以通过其对应的标 识符来访问数据,标识符就是一个指代。一句话,标识符是给程序员编程使用的。
变量可见性
1、包级标识符: 在Go语言中,在.go文件中的顶层代码中,定义的标识符称为包级标识符。如果首字母大写,可在包外 可见。如果首字母小写,则包内可见。
// 无类型常量定义var a = 20 // intvar b = 3.14 // float64// 指定类型var a int32 = 20var b float32 = 3.14
// 延迟初始化需要指定类型,用零值先初始化,因为不给类型,不知道用什么类型的零值// 有相同关系的声明可以使用同一批定义var ( name string age int)
使用建议:
顶层代码中定义包级标识符,首字母大写作为包导出标识符,首字母小写作为包内可见标识符; const定义包级常量,必须在声明时初始化; var定义包级变量; 可以指定类型,也可以使用无类型常量定义。 延迟赋值必须指定类型,不然没法确定零值。 有相关关系的,可以批量定义在一起, 一般声明时,还是考虑“就近原则”,尽量靠近第一次使用的地方声明。
2、局部标识符: 定义在函数中,包括main函数,这些标识符就是局部标识符。
使用建议:
在函数中定义的标识符; const定义局部常量; var定义局部变量; 可以指定类型,也可以使用无类型常量定义。 延迟赋值必须指定类型,不然没法确定零值; 有相关关系的,可以批量定义在一起 在函数内,直接赋值的变量多采用短格式定义。
布尔型
类型bool,定义了2个预定义常量,分别是true、false。
数值型
复数:complex64、complex128
整型:
与其他语言不同,即使同是整型这个大类中,在Go中,也不能跨类型计算。需强制类型转换,把一个值从一个类型强制转换到另一种类型,有可能转换失败。
长度不同:int8、int16(C语言short)、int32、int64(C语言long)
长度不同无符号:uint8、unit16、uint32、uint64;byte类型,它是uint8的别名;rune类型,它是int32的别名;
自动匹配平台:int、uint int类型它至少占用32位,但一定注意它不等同于int32,不是int32的别名。要看CPU,32位 就是4字节,64位就是8字节。但是,也不是说int是8字节64位,就等同于int64,它们依然是不同类型!
进制表示:
十六进制:0x10、0X10
八进制:0o10、0O10。010也行,但不推荐
二进制:0b10、0B10
关键词:
go语言变量定义及类型_焦点快看
【vue流程编辑器框架】Vue-Flowchart-Editor
揭秘百分比图的魅力:数据之美引领决策智慧
退休人员涨工资最新消息2023年 2023养老金上调4.5%是不是真的?
环球热头条丨内蒙古火车站乐手齐奏万马奔腾:旅客拍手叫好
JDG战队FMVP选手knight:生日能拿到冠军特别开心
当前热文:安卓最强性能!vivo X90S下月发布:搭载天玑9200+
今日视点:男子52次跟车式逃停车费2870元 结果惨了
【世界独家】怀柔温馨之家,欢迎你们!
时讯:【Java】引用传递?值传递?
看完这篇,DWS故障修复不再愁-全球热闻
【DSP视频教程】DSP视频教程第12期:TI开源分享IQmath DSP源码,适用于所有Cortex-M内核,本期教程做个手把手移植 (2022-05-22)
最全iOS 上架指南 全球微资讯
焦点滚动:(笔记)运放的带宽、增益带宽积、转换速率、反馈系统等概念理解
直击华尔街|Scott Redler解读华尔街一周:债务上限问题不会导致剧烈动荡 经济若衰退美联储需降息
李楠预测:手机的形态将迎来革命 这下网友有话说了
环球新资讯:清华大学女生获世界小姐选美冠军:谁说学霸就是丑 网友围观真美吗
底层重构 微软Win12最快明年问世:AI魔改搜索体验
使用ssh公钥密钥自动登陆linux服务器 环球快资讯
天天热消息:关于Excel表格中对多个General或者Number数值格式的单元转换为Text文本时-值包含E+的方法处理
世界最新:AI诈骗正在全国爆发!一公司老板10分钟被AI诈骗430万
全球要闻:专治PCIe 5.0发烧 利民SSD散热器到手99.9元(45W强悍散热)
今日关注:国内没人买?东风本田CR-V插混、e:NS1纯电车要卖到海外去了
环球播报:WPS AI再获升级:文档内容、格式规范一键生成
85%肉含量无淀粉 一口爆汁:火山石烤肠19.9元2斤大促
天准科技(688003.SH):机器视觉是一种非常通用的技术
Java使用HttpClient以multipart/form-data向接口上传文件
Seata 的可观测实践
直播源码技术录制功能知识
java 外壳加密,完美解决|全球看点
热文:个人养老金产品代销排行:招行、交行、平安暂居前三,优势还是烦恼?
全球观热点:开机先看电影?壁纸神器Wallpaper Engine惊现《流浪地球2》 网友吐槽缺德
世界即时看!路特斯被曝将试驾车当新车交付 车主:有全部证据 索赔385万
紫气东来!魅族20 PRO推出晨曦紫新配色:4399元起售 享3年质保
苹果神一样存在!iPhone彻底统治日本市场:份额超50% 安卓被摩擦-全球通讯
天天报道:小米Civi 3正面首曝:药丸曲面屏比iPhone 14 Pro更精致
南阳市新野县团结小学经典诵读展示活动成功举办
rt下降40%?程序并行优化六步法|天天最资讯
为什么MySQL单表不能超过2000万行?_环球动态
05-译码器
全球观焦点:消夏之夜购物节吸引百余商家汇聚 到场市民超过10万人次
每日讯息!OPPO Reno10影像称绝:全系标配长焦镜头
南宁路边停车一天收费上百 有车主欠费6.4万_当前快播
同调拼色设计辨识度拉满!小米Civi 3真机外观首秀来了 世界热闻
大内存大存储真香!新版真我GT Neo5官宣:16GB+1TB明日开售 报资讯
热点聚焦:国产视频剪辑软件取代PR?联想YOGA官宣与剪映独家合作
世界实时:【苗乡侗寨人物志】“想喝正宗酸汤,去凯里就对了”
Android Studio源码导入与调试_环球新资讯
天天快讯:From Java To Kotlin:空安全、扩展、函数、Lambda很详细,这次终于懂了
GPS北斗校时服务器(时间同步装置)助力桥梁检测系统建设
微动态丨HTTP1.0、HTTP1.1、HTTP2.0 协议的区别
时讯:出口货值增长近40倍!我国这个地方制造的汽车加速出口中亚→
焦点!拓邦发布钠离子电池:-40℃放电容量近80% 秒杀锂电
玩家化身手工耿血洗《塞尔达》:不仅造出了坦克飞机还要修仙
独悬变扭力梁、气囊也少了 新款丰田卡罗拉上市:11.68万起
国内营收占10%以上 美光成美国存储芯片独苗:内存全球第三_每日快看
新车下饺子!比亚迪宋Pro DM-i冠军版内饰官图发布:新配色真高级
优选营养素密度高的食物,合理膳食提升免疫力
c语言程序设计知识点总结03-精彩看点
没有5G卖4G的华为手机比苹果还牛:消息称逆势上调全年出货量目标 全行业第一家|天天精选
1499元!小度青禾学习手机开启预售:一机顶6台 立省1万元
热门看点:400年前的画里有男孩穿耐克鞋 网友称穿越:还有百年前画作出现iPhone
全红婵的水花让物理学不存在了 网友点赞:物理学对她不适用|全球观热点
一个月没找到 美国30吨爆炸性化学品铁路运输时丢失:科普硝酸铵理化性质-世界热点
快报:中国抗体-B(03681.HK):SM17新药研究申请获国家药监局药品审评中心受理
天天精选!交易商协会发布4月债务融资工具业务量统计和主承分类统计
印为何收回2000卢比纸币?专家:缓解银行流动性危机和加息压力
BLG夺《英雄联盟》MSI亚军 B站:BLG粉丝赠送一年大会员 全球微动态
比亚迪汉DM-i冠军版/DM-p战神版爆火!3天订单破1.3万辆:女车主高达37.2%
盖茨再爆与20多岁俄女子发生婚外情 遭美国淫魔富豪威胁 全球速看料
学系统集成项目管理工程师(中项)系列24a_信息系统集成专业技术知识(上)-当前播报
世界快播:雅顿橘灿精华使用方法 雅顿橘灿精华用在哪个步骤
JDG战胜BLG夺《英雄联盟》MSI冠军!官方发福利:皮肤免费送 全球头条
《王国之泪》开发之初没有剧情:优先考虑游戏体验-环球热消息
全国首个DNA存储领域预训练大模型 ChatDNA发布 今日快看
最新消息:[工具/资源] Web应用开发的基础工具与资源
全球观察:Pytest - pytest 命令(2) - 命令参数及含义
计算机组成原理:控制器实验|全球今亮点
焦点播报:记录一次系统恢复的经历
linux 性能自我学习 ———— 理解平均负载 [一] 环球看热讯
焦点速讯:我们看腻了的电视剧 却在东南亚成了顶流
清华女生获选美冠军 回应质疑:打破对理工科女生的偏见 全球热文
音量调节器怎么在桌面显示_音量调节器不见
情定三生40集大结局_你都学会了吗_全球讯息
Netflix 网站架构学习
wps邮件合并功能无法打开数据源_wps邮件合并
三大运营商最新财报出炉:一天净赚4.2亿|每日消息
国内AI大模型 VS chatgpt (20)-- H265/H264有何不同,h265有什么优势?
Revit二次开发实战04(元素搜集过滤器FilteredElementCollector)
雅顿和珂润哪个好 珂润和雅漾哪个好
世界时讯:官方:美光在华销售产品 未通过网络安全审查!关键领域停止采购
DDR5内存之疯狂:频率突破11.2GHz!延迟惨不忍睹-全球观点
每日快看:完全自主知识产权 国产全新3D dToF芯片发布
伊拉克“抱脸虫”追着美国大兵跑!比你想象的还可怕|每日视讯
《GTA6》男主现身:和游戏画面一模一样|速读
期权即将到期 黄金重回区间还是下破?_环球快播报
世界报道:C++ Primer 5th 阅读笔记:字符串,vector 和数组
焦点热文:杂项·入门
AMD RX 7600公版卡曝光:双风扇也迷你可爱!国内会卖吗?|今日热讯
全国第一次!两条高铁的两座特大桥同时转体|焦点关注