00:06
请大家多关注我的主页,看更多的根源初级视频。这节课讲a.S函数。这个函数跟类型断言类似,但也有一些区别,其区别是二函数会逐成解开第一个二多次说内型断言。我们针对这三种情况写下代码。其实这三种情况最终的结果是一样的。我们先写。写一个文件打开失败的例子。点open。然后随便一个文件。
01:00
这个文件肯定是不存在的。然后我用一个L一来接收一下,这个L1肯定是存在的。这里一个二一。为四点帕。这个艾瑞一星,其实就是怕是艾瑞。然后R等于。一。钻研一下。端新OS点。然后我们把二一给打印出来。这样的一个例子。这个例子来一个字符串转整数的例子。
02:04
ER2冒号等于s t cov a ti。Ato OI,然后来个abcd。这个肯定是转换失败的。所以L2也是存在的。这个L也跟第一个不不一样了,这个是SKV点艾瑞。然后我们再通过内心断言。等于122。点。Now it CE点。我们再把R给打印出来。
03:08
我们运行一下。你们可以看到R1和R。这都是有错误的。我们现在针对3W的情况分析一下。嗯。来包裹一下。冒号等于F7.1RF。北方W。嗯,把121给包裹起来。
04:00
我们。那一个221。心。S点帕瑞,因为是对第一个。错包裹的,所以。就是断言的肯定是O点趴的这种类型。然后包括了一次,我们能直接断言吗?实际上肯定是不可以的,但我们也可以做一下测试。321。OK。等于一。Rap点。新OS店帕。我们可疑的之内,肯定是会断言失败的。衣。
05:00
断言失败。然后A4这肯定就断言成功了。然后锻炼成功了,我们可以把R给打印出来。我们运行一下。做一个分割。运行箱。我们可以看到断言失败了,包括包括了一层,它已经不是二点PASS2类这种类型了,所以我们需要换一种方式来做。
06:01
钻研。隐。点。然后第二个字应该是什么,要取地址二。然后这是肯定是成功的情况,所以这是断言成功。二一。那个转运成功吧。那是成功。然后二一是否等于等于二一的时间肯定是相等的。
07:05
然后这肯定是断言失败了。可能是执行这个,并且为处,我们可以看一下预警结果。我们可以看到已经转弯成功了。并且R等于R1了。我们注注意这个I1系的新二电。然后这个地方又取了一层壁纸。这个船舱需要注意一下。这是针对单个W的情况。我们再看多大的情况,我直接把这个代码复制下来。
08:00
嗯,多W,那肯定就再加一个W呗。A1可才瑞二。然后这个其他代码我们都不改了,实际上运行结果应该是一样的,我把上面的错改成bos。我们看一下结果是不是这样呢?我们可以看到这个结果跟上面的结果是一点变化都没有,这说明这个即在多个W情况下钻研也是未成功的。那接下来我们再看第三种情况。当然还是不,不会变化的,我们只是做一个验证。A er.join。
09:04
把下面这个数改成first。保存一下。我们注意看结果还是不是还是一样的。根据我们的推测,肯定是一样的。我们可以看到。还是成功处,还是成功处,所以这三种情况都是一样的,都能断言成功。这这三种情况都一样。都能用。袋子很出。
我来说两句