Go语言笔记

本文是关于Go语言的学习笔记,介绍了Go的编译特性、变量声明、指针、常量及函数使用,包括简短变量声明、默认值、指针操作、函数作为类型以及defer关键字的应用。
摘要由CSDN通过智能技术生成

今天看了下Go语言的书,稍作笔记。

Go同Java一样,是编译型语言,代码需要通过编译方可变为可执行程序。

Go在每行的末位不要求加分号,但是加了也不会报错。

Go中定义变量的写法与Java不同,途径有很多。

//定义一个变量
var i int = 1;
var t string;
string = "Hello";
var str = "Temp";
u := "Hey";  // 简短变量声明

//定义一个数组
var numbers [4]int;

//同时定义多个变量
var s, t string = "foo", "bar";
var (
    s string = "foo";
    i int = 4;
)

简短变量声明只能使用在函数中。选择何种方式来声明式代码风格问题,一般而言,简短变量声明一般在函数内使用,在函数外省略类型。

在Go语言中声明变量时如果没有指定值,则变量为默认值,而非null或undefined。默认值取决于变量类型。

在变量前加上“&”即可获取该变量在计算机内存中的地址。要声明指针,可在变量类型前加上*号,而要使用指针指向变量的值而非内存地址时,只需在指针变量前加上*。

func showMemoryAddress(x *int){
	fmt.Println(x);
	return;
}

通过const声明常量。

Go中函数的写法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值