搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
代码探险家
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
关于python中关键词global个nonlocal的详细讲解_python global nonlocal
2
Java安装配置教程,2023年最新版,全部版本看这一篇就够了!!_java最新版本官网网址
3
《A Discourse-Aware Attention Model for Abstractive Summarization of Long Documents》论文笔记
4
面试简历模板免费(精选29篇)_免费得简历模板 csdn
5
c语言实现数据结构---二叉树_c语言从根走到叶子,每层只能经过一个结点,能得到的最多苹果数是多少?请编码实现。
6
qt学习:mplayer播放器(视频)+arm如何播放视频实战+c启动播放器
7
dot net core 使用 IPC 进程通信
8
Spring/Spring Boot服务端主动推送技术【server send event】简称sse,看完不亏系列_spring 浏览器 推送数据
9
InternVL_internvl原理
10
揭秘AI文章检测工具:从瑕疵到真相,一键提升文章品质
当前位置:
article
> 正文
2. C++与Go区别_goc编程和c++什么区别
作者:代码探险家 | 2024-07-24 20:51:30
赞
踩
goc编程和c++什么区别
一、程序习惯上
go项目中必须要有main包和main函数,这俩个决定了go程序的入口
go的main函数与C++也不同,没有参数列表也没有返回值
go的分号可以不要
二、基础类型
go习惯将类型写在最后如:var num int
go语言基础类型有int8,float32,float64等,且无float类型,字符的类型是byte
go中还多了一个复数类型
三、变量的赋值
go中有C11的赋值方法a:=1,在for循坏中十分实用
go中多了一个多重赋值,如:
var (
a int
b int
)
以及值的交换a, b = b, a,同理a,b,c := 1,2,3也是可行的
四、匿名变量
匿名变量是指_,他可以用于函数接受返回值
但是他不会储存值,不可以打印,也不可以参与运算
五、常量
go中没有枚举类型,只能由const和type,iota搭配使用
iota是用于赋值给常量,第一个为0,后面自动加一
六、输入和输出
输入多了一个scan(&a),可以直接将输入的数据放入到a中
printf也多了print,println等
七、类型转换
go中不允许隐式类型转换,所有转换都必须用类似flaot64()标出
八、逻辑结构
if中没有了(),且要紧跟{后面
switch在case后面自带break,如果switch后面跟数字,那么后面case判断中就接数字判断,如果没跟东西则可以跟范围
for循环同样没有了小括号,且加入了类似C11的rang,
这里注意range有俩个返回值,一个是下标,另外一个是值,下标一般用匿名变量_
九、函数
go中的函数通过首字母是否大小写来区分是否是能被其他包引用
go中的函数格式是:func FuncName(参数表)(返回值) { } 且可以有多个返回值
不定参数列表func FuncName(args …int)可以传递多个参数,要想访问变量可以用args数组访问,且可以传递定参如,func FuncName(num int,args …int),且可以当参数传递
十、指针
go中指针初始值是nil,不会出现野指针
不支持用->来获取元素
不能用指针的自增,只能取元素
new之后会有初始值为0
C++指针可以等于数组名,go不可以
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/代码探险家/article/detail/876690
推荐阅读
article
Hadoop
核心
组成
和
生态系统
简介_
sqoop
由什么
组成
...
Hadoop
核心
组成
和
生态系统
简介_
sqoop
由什么
组成
sqoop
由什么
组成
...
赞
踩
article
硬件开发笔记(十五):
RK3568
底板
电路
VGA
显示接口原理图
分析
_
rk3568
电路
设计...
前面输出了HDMI,LVDS,MIPI-DSI,这里还有一个常用的显示接口就是
VGA
了,这个用的不多了,一般板子都是hd...
赞
踩
article
微
服务
分布式
事务...
微
服务
架构中的
分布式
事务是指在多个
服务
实例之间保持数据一致性的机制。由于微
服务
通常涉及将业务逻辑拆分成独立的
服务
,每个服...
赞
踩
article
RPC
简单
实例
_rpc
实例
...
什么是
RPC
?远程过程调用(Remote Procedure Call,
RPC
)是一个计算机通信协议。该协议允许运行于一...
赞
踩
article
.
json
格式
是
什么
?如何快速打开.
json
文件
?_.
json
.gz
是
什么
文件
...
JSON(JavaScript Object Notation)
是
一种轻量级的数据交换
格式
,它基于JavaScript语...
赞
踩
article
【
HarmonyOS
】codelab在
hvigor
版本
2.4
.2上无法运行问题_
hvigor
err...
2.4
.2版本的
hvigor
在本地har引用本地har是可以用的,只是无法打出har包,如果本地使用不需要打出har包,...
赞
踩
article
BERT
+
使用
transform
ers库加载自己数据集做
BERT
预训练(普通方式+TrainerAP...
本文介绍了如何
使用
transform
ers库加载自定义数据集进行
BERT
的预训练,详细阐述了
BERT
模型的基本概念、架构...
赞
踩
article
cartographer
使用
landmark
_
cartographer
landmark
...
cartographer
使用
landmark
打字不易,转载请注明。1.在
cartographer
运行配置文件中打开use...
赞
踩
article
数据结构
算法之
二叉树
遍历
_
数据结构
二叉树
的
遍历
算法...
二、为什么研究
二叉树
的
遍历
?因为计算机只会处理线性序列,而我们研究
遍历
,就是把树中
的
结点变成某种意义
的
线性序列,这给程序...
赞
踩
article
object
has
no
attribute
‘
get
_
vocab
’_erniemtokenize...
文章目录题目错误运行结果题目'''Description:
object
has
no
attribute
‘
get
_v...
赞
踩
article
搭建一个
pikachu
靶场
_
pikachu
靶场
搭建...
简简单单搭建一个
pikachu
靶场
_
pikachu
靶场
搭建
pikachu
靶场
搭建 今天我...
赞
踩
article
Mysql
5.7
出现的服务无法启动问题_
failed
to
start
process
for my...
在“服务”中手动启动,显示于是改从控制台启动:然后简单粗暴的找到...\MySQL Server
5.7
\新建data文...
赞
踩
article
通过风格转化向
NLP
模型注入隐形后门
攻击
_
hidden
trigger
backdoor
attac...
通过风格转化向
NLP
模型注入隐形后门
攻击
。
攻击
分为三个阶段:将文本样式转换为隐藏触发器,生成可绕过防御机制的
攻击
样本,实...
赞
踩
article
探索
前端
报表:如何
实现
无
预览
打印
解决方案或静默
打印
?_
前端
实现
不
预览
进行
打印
...
前端
打印
强依赖于浏览器,主流的思路是先将内容转换为PDF文件,再调用浏览器的
打印
功能
进行
打印
,而生成PDF文件是依赖于浏...
赞
踩
article
搭载
AI
之后
的
表格
插件
,
又有哪些
新
的
改变呢?...
总结一下
,
通过Function calling
,
自身系统和openai model互动更加简便
,
耦合
的
更加紧密
,
系统通过...
赞
踩
article
Apache
Spark结构以及安装
pyspark
报错
Java
gateway
process
ex...
(5条消息) 测试
pyspark
时,解决
Java
gateway
process
exited的问题_コキリ的博客-CS...
赞
踩
article
鸿蒙
南向
开发
实战:标准
系统
-运行(基于
RK3568
开发
板)_
开发
鸿蒙
系统
app
安装到
rk3568
平台...
烧录完成重启
开发
板后,
系统
将会自动启动......._
开发
鸿蒙
系统
app
安装到
rk3568
平台
开发
鸿蒙
系统
app
安装到r...
赞
踩
article
运行
cartographer
的
landmark
demo
与建立发布静态
landmark
节点_cart...
1.定义msg文件功能包下新建 msg 目录,添加文件2.编辑配置文件中添加编译依赖与执行依赖。_cartographe...
赞
踩
article
Java
后
端
面经精简(集合篇)
_
java
后
端
csdn
...
简易面试版
_
java
后
端
csdn
java
后
端
csdn
...
赞
踩
article
[
靶场
环境
片 ]
kali
-
linux
采用
Docker
搭建
pikachu
(特别详细)_
kali
...
[
靶场
环境
片 ]
kali
-
linux
采用
Docker
搭建
pikachu
(特别详细)Pikachu是一个带有漏洞的...
赞
踩
相关标签
hadoop
大数据
mapreduce
vga
hdmi转vga电路分析
hdmi转vga方案
微服务
分布式
架构
Seata
java
Fegin
spring cloud
RPC
通信协议
json
javascript
前端
harmonyos
bert
transformer
自然语言处理
cartographer
slam
landmark