00:01
那么同学们要注意一下啊,同学们就说我们这个基本数据类型和时政相互转换的时候呢。尤其是要注意,在将施政转成基本数据类型时,要确保施政这个类型能够转成有效的数据。哦,也就是说一般来讲,我们把基本数据类型转十寸,它是比较容易的,比如说把一二呃12或者是呃12.35转成十寸,这个呢,一般来说不会出现什么呃异常的问题或者错误的问题,但是反过来呢,不一定。你比方说十寸转基本数据类型,我们可以把1123转成一个整数,但是呢,我们不能把一个哈转成一个整数,对不对。因为那如果说你真的给了一个哈。那勾浪会怎么处理呢?告诉大家,Go浪也不会报错它,直接把它转成一个零就完事了。明白吧,也就是说go浪对于不能不能够成功。
01:03
把一个字符串转成一个有效数据的时候呢,它就把它转成一个默认值。默认值好,这个呢,我给大家把它提示出来啊,写到这里来就是注意事项就是。十寸。施准转什么呢?施展这个基本数据类型。的注意事项。的注意事项。好,我把它呢,给它单独的罗列出来。啊,就基本数据类型转十寸一般不会有什么问题,但十寸转基本数据类型呢,往往要特别小心,那刚才老师说了啊,一定要保证这么一个问题。那我举个例子。啊,要保证能够,就说要确保时钟类型能够转成一个有效数据。对吧,有效数据,那我给他举个案例,案例说明一下。
02:03
比方说。现在呢,我们打开这个地方啊,大家看到。大家看到。我们就以这个为例吧。你看这里,同学们看。这个数。它就能转成一个整数,对吧,但是你要写个哈,你看会有什么下场。来演示一下。好,我写到这个注意事项啊。注意事项。好,我粘一个,比如说这一个四尊四。那么这个时润。十寸四呢?他的这个值。是叫哈的。Hello,但是呢,你却愣要把它转成一个INT64的,我们看会有什么后果啊,比如说这是一个。
03:01
三。好,我们把它转向N3括号下线。剩余尺寸cover。对吧,点pass。让了我把十寸四放进去。转成十进制的64位对吧,好。我们输出一下。我们输出一下,还是老规矩。把他的这个。这个这个类型,还有它的值都输出来看一下。对吧,我们说N3。类型是什么?N3的值又是什么?输出来看看。N3。来,跑一把。走。我们看到N3呢,它仍然转成一个,它确实还是给你转成一个。60岁,但是这个值是零。为什么呢?原因很简单,我没有办法把一个哈转成一个整数,所以说他把类型还是给你转过来了,但是呢,对不起。
04:08
对吧,因为你你这个N3本身就是英特六四,所以它没有改变,但是这个值呢哈,我没办法转成一个整数,我就给你填了一个默认值进去。那么这个N3呢,它就还是原先那个值,就相当于说没有转成功。明白吧,那有说老师假设它原先就有一个值呢,比如说是十幺幺,我们可以看到啊,如果它原先就是11就是11,我们看这个时候N3会变成零,还是保留原来的值,注意听。跑起来。我们可以看到。恩,三仍然N3就。被转成一个默认的零值了,也就是说他转完了后,他发现没有转成功,那么他就会把这个N3制成一个零值,就是默认值,你看他把他原先的11都给你拿掉了,能理解这意思吧。好,这边呢,请大家注意一下啊,就是其他的也是一样的,我就不一个一个一个的举例了,OK,好把这个地方写到这里来。
05:08
把这地方写到这里,会默认转成一个名字啊。这个N3如果注意听,如果没有没有转成功。转成功,那么这个N3呢,就变成了一个零。明白变成一个它的默认值了啊,就它的默认值。好的,那现在呢,我们把它放到我们的笔记里面去。OK。好,我把它放到这里来。好,这是一个注意事项,同学们要注意,那其他的我也不一个说了,比如说我们要把十寸转成一个,呃,比如说我要把它转成一个float型。对吧,你也不能把hello传成一个float吧?再比如说。波尔型,布尔型,你比如说我们可以把一个把一个这样的纸。
06:03
你打个比方。你比如说我这有个醋,我可以把它变成一个布尔。是吧,我可以把它变成一个布尔值。但是呢,你说你要给我一个哈。我就转成不了布尔茨。那这个时候他转不了的话,他会怎么办呢?大家想一想。对不对,它会把这个布尔转成一个什么值呢?好,我们也可以给大家试一下啊,既然讲到这儿了,多试一下也无所谓。比方说我就直接在这改一改吧,打个比方看这里。大家目前看这写的是个处对不对,错一转换这个B就改成错了是吧,那现在呢,我故意把这个地方改成hello。OK。好,我们可以看到,现在我想把这个十寸hello OK转成一个布尔值,那么我们看这句话会输出什么,大家注意观察。走。跑起来。
07:00
我们可以看到。它在运行的时候呢,没有报错,但是它把制成一个默认值了force。看到没有for,默认就for嘛,那有些同学老师假设我默认给的是个处呢。本身它原先是错,你看没有转成功,这个B会变成多少值呢?来看一下效果。走。看到是保留原子,你看它还是变成false了,所以说它仍然把它。如果没转成功,它就会把它重新置为一个默认值,明白吧,说你不管你以前是多少啊,以前是多少,好,那同学们,我把这个还改回去吧啊。注意听这个事情,所以如果面试官问到这个问题呢,大家要知道怎么去回答啊,他会把它直接变成一个默认值或者零值啊,或者是默认值。那同样我举个例子,像其他的一样的道理啊,就是其他的也是一样道理。其他也是一样的道理。其他类型啊类型。
08:00
也是一样的道理,一样的道理。道理。对吧。OK,那比如说float。那float呢,也会,如果没转成功,就会变成一个零,如果是布尔是吧,布尔没有转成功呢,就变成一个force,是这意思吧,好,所以说大家注意这个这个这个地方的细节啊,好,这张我就把它留在这里啊,没有转成功,那这个这个就是如果是一个float,就会变成一个零,波尔呢,就会变成一个false,注意这个问题。好,那现在关于这个细节呢,我们就先聊到这个地方好。我们截取一段小视频。
我来说两句