首页
学习
活动
专区
工具
TVP
发布

编程基础

编程语言和流行框架基础
专栏作者
32
文章
7547
阅读量
12
订阅数
Go编程基础-基础篇 22
通过反射获取类型 reflect.Type()函数可以获取一个变量的类型 package main import ( "fmt" "reflect" ) func main() { test := 10 typeOfTest := reflect.TypeOf(test) fmt.Println("变量test的类型:", typeOfTest) } 变量test的类型: int 通过反射获取值 其中 reflect.ValueOf() 函数可以获取一个变量的值。 package main
未来最可爱的人
2021-04-07
2330
Go编程基础-基础篇 21
在函数的参数类型前加上...就可以用于接收不定长度的该类型的变参,如果连类型也无法确定,则使用...interface{}。
未来最可爱的人
2021-04-06
2160
Go编程基础-基础篇 20
文件打开之后,就可以从得到的文件对象中读取文件内容。我们在 a.txt 文件中输入 file test 字符串,来验证读取结果。
未来最可爱的人
2021-04-01
2530
Go编程基础-基础篇 19
可以近乎无限开启的线程。在 Go 语言中被称之为 goroutine ,它是线程的轻量级实现。
未来最可爱的人
2021-04-01
2650
Go编程基础-基础篇 18
GO 语言提供了一个叫recover()的函数,用于处理这种问题。一般常用于服务启动的入口函数,因为网络等外部因素,极有可能会导致程序异常,这些异常就需要这个函数来捕获。
未来最可爱的人
2021-03-31
2660
Go编程基础-基础篇 17
任何一个变量在声明之后会自动被赋予一个零值。数值类型的变量零值为0,字符串为"",而指针、切片、map、通道、函数和接口的零值就是nil。
未来最可爱的人
2021-03-24
2660
Go编程基础-基础篇 16
Go 语言中的类型是可以直接内嵌到结构体中的,可以看作是一个没有属性名的属性。同时接口中也可以内嵌接口,并且只能内嵌接口。
未来最可爱的人
2021-03-23
2450
Go编程基础-基础篇 15
Go 语言提倡面向接口编程,一来增强代码的可读性,二来可以使代码的模块之间的关系变得更加清晰、边界更加明显。
未来最可爱的人
2021-03-21
2400
Go编程基础-基础篇 14
使用自定义数据类型的方式来自定义一个结构体类型,这样就可以达到定义一个对象的相同效果。
未来最可爱的人
2021-03-21
2460
Go编程基础-基础篇 13
type关键字还有一种用法,就是以已经存在的数据类型进行类型自定义,这种用法就叫做别名。
未来最可爱的人
2021-03-21
1470
Go编程基础-基础篇 12
range 可以用来遍历的对象有数组、切片、map、字符串以及通道。遍历的对象不同,range 的返回值也会有所不同。遍历数组、切片和字符串时,它返回的就是数据的索引和值。遍历map时返回的就是map的key和value。而遍历通道时则只返回通道中的数据。
未来最可爱的人
2021-03-20
3120
Go编程基础-基础篇 11
是线程不安全的 map,多个线程同时访问这个类型的 map 的同一个变量时,会有读写冲突,会导致系统奔溃
未来最可爱的人
2021-03-04
2330
Go编程基础-基础篇 10
在切片中可以使用len()获取切片中元素的数量,也就是切片的长度。使用cap()可以获取切片引用的数组的长度,也就切片的容量
未来最可爱的人
2021-03-04
2010
Go编程基础-基础篇 9
Go 语言中只有值传递,没有引用传递,想要指针作为参数传入函数中,只能传递地址进入函数进行修改
未来最可爱的人
2021-03-02
2570
Go编程基础-基础篇 8
如果在匿名函数内,使用了外部环境的变量,就构成了一个闭包。简单来讲就是一个函数内,使用匿名函数来操作函数内声明的变量。
未来最可爱的人
2021-03-01
1920
Go编程基础-基础篇 7
可以一次返回多个返回值,Go 语言中如果是单返回值,可以直接在函数声明的括号后面增加数据类型。
未来最可爱的人
2021-02-28
1660
Go编程基础-基础篇 6
通道可以理解为一种特殊的变量,一般用于线程之间的数据传输。声明之后并不能直接使用,需要使用内置函数 make() 来创建一下通道变量才可以使用。
未来最可爱的人
2021-02-27
2170
Go编程基础-基础篇 5
for 循环语句 package main import "fmt" func main() { for a := 0; a < 10; a++ { fmt.Println(a) } } 0 1 2 3 4 5 6 7 8 9 省略单次表达式 package main import "fmt" func main() { a := 0 for ; a < 10; a++ { fmt.Println(a) } } 0 1 2 3 4 5 6 7 8 9 代替 while 的用法 pa
未来最可爱的人
2021-02-26
1820
Go编程基础-基础篇 4
常量中的iota 使用iota初始化常量,可以生成一组规则类似的常量,代替枚举 package main import ( "fmt" ) type Weekday int const ( Sun Weekday = iota Mon Tues Wed Thur Fri Sat ) func main() { fmt.Println("Sun :", Sun) fmt.Println("Mon :", Mon) fmt.Println("Tues:", Tues) fmt.P
未来最可爱的人
2021-02-26
2100
Go编程基础-基础篇 3
单常量定义 package main import ( "fmt" ) const c1 string = "2020-3-8" const c2 = "2020-3-8" func main() { fmt.Println(c1) fmt.Println(c2) } 2020-3-8 2020-3-8 多常量定义 package main import ( "fmt" ) const c1, c2 = "2020-3-8", "2020-3-9" func main() { fmt.
未来最可爱的人
2021-02-26
2000
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档