00:00
下面呢,给同学们介绍一下go的基本数据类型的默认值,同学们注意啊,就是呃,在这个go浪中呢,基本数据类型包括其他的以后的复杂数据类型呢,都有一个默认值,这个默认值呢叫零值。叫零值,那么在呃,基本数据类型里面,一整型呢,就是零,浮点型也是零,字符串是空串,而布尔值默认是什么呢?是false,至于其他的数据类型,比如说像后面的结构体map,我们后面再说,就说基本数据类型的默认的零值呢,就是这些值,它默认值就叫零值啊来我们把这块呢给同学们做一个简单介绍,就是基本数据类型,基本数据类型的。类型的默认值。聊一下这个话题。写到这里来啊,我先说一下,做一个基本的介绍。基本介绍,同学们注意听,就说在构中,在构中啊,在构中所有的数据类型,数据类型都。
01:08
类型都有一个默认值。一个默认字。啊,当当什么呢?当程序员没有赋值时。没有赋值时,赋值时就会,就会使用默认值,就会,呃,就会保留,就会保留这个默认值,默认值这个默认值呢,叫零值啊,这个默认值还有一种专有的术语叫零值,就什么呢,在构中。购中,购中。啊,这个默认值呢,默认值又叫啊又叫什么呢,又叫零值。啊叫零,这个零。零值,OK,注意这个概念,默认值又叫零值,那么我们来看看基本数据类型的默认值是什么啊?基本数据类型的默认值如下,默认值如下做一个介绍,那是什么样子的呢?同学们看啊,笔记我们这已经写好了。
02:09
在这里一览表。好,那么嗯,这个。整数大家都知道了,其他的呢,还不知道,我写个案例啊,写个案例,同学们注意看一下。我就写到这儿吧,啊,我就写到这儿。呃,你比如说吧,同学们看我定义一个,我定义一个,呃,比如说有个A值int。对不对,我定一个壁纸float float可以是三二,也可以是64,这个无所谓,VRC啊,FLOAT64。64没问题吧,然后呢,我再给它定义一个什么呢?布尔值,比如说是呃布尔。啊,比如说是是呃,Is Mary。Marry in marry。好,然后呢,Mary的Mary,那么我给他来一个布尔兹。
03:02
好,然后呢,还有字符串,我再来一个字符串啊,比如说是最这个,比如说一个人的名字吧,我没有给任何值,好同学们看一下它的默认值分别是什么,我们先说它是零。它也是零,明白它是也是零啊,这个布尔值呢,它默认为false,而这个字符串呢,默认为这个空串,主要是这个空串啊,那么我给大家输出来看一下。Print好,分别输出A。打一个空格吧,这样看起来好看一点啊呃,再看这个B啊B。别这样写吧。我用格式化输出,这样好看一点对不对?我用格式化输出,这样好看一点,比如A等于好来个MD。B等于也来个百分D好,C等于好,这个因为是,呃,这个B是小数,就用F来做了百分F再来看这个呢,就是Mary好,Mary就是呢,它的值啊,就是按它的原值输出,那这个时候is Mary is Mary。
04:11
Married变为为I在异地,Married。Married等于多少呢?好,我们用个百分之V,按照这个原原值输出再来还有一个啊,还有一个名字,名字name。Name。等于百分。也来值输出,好,我分别把这个写进去ABC。好is Mary这个稍微长一点啊,我粘贴拷贝过来。按照格式化再输出,再来一个name。好,我们来看看他输出的内容是什么啊,我们看它输出的内容是什么,跑一个吧。走。好,同学们,我们可以看到呢,这值啊,注意看这。A是零,B是0.0,这其实就是零嘛,C默认值也是这个零,然后呢,Is Mary默认是false字符串,Name后面是什么呢?大家看到是个空的没东西啊,就是空字符串,所以这一块呢,大家注意这个这个细节啊,注意这个细节,我看这地方如果按照V输出,按这个原值输出,它输出是零还是0.0,再看一下。
05:22
啊,你看如果按这个值输出的话,它确实也是保留这个零的,说零和0.0是一个意思啊,零和零点意思好,我再说一下这个V代表什么意思,就是按它原始的值输出,就叫V做一个介绍。这里啊,这里的这个百分V表示的意思是。表示的意思是什么呢?表示按照按照变量的啊按照。变量的。变量的值输出。指输出。好,所以说呢,这样子看起来就更啊更明确了,大家看一下。
06:00
对吧,默认值A0B0C0IS Mary for name是空串啊空串,好的同学们,这个基本数据类型的默认值呢,我们就给大家介绍到这里,就你不给值的话,它默认值是什么?大家要有一个数啊,好的,我把它放在咱们的笔记里边去。这个太大了啊,把它放小一点,放小一点。可以了,那关于基本数据类型的默认值呢?我们就给大家先介绍到这里。
我来说两句