粉丝2356获赞1.2万

妈妈妈妈,这人怎么说呢,朋友圈首席操心班主任,管你吃喝,管你情绪,管你穿没穿秋裤,不是妈喂,是妈蚁。嘴上嫌你烦,手上已经帮你把下个月的事都安排好了,借于他能把照顾人完成一种肌肉记忆。在这里给到一个顶级,完全就怪身边巨婴太多, 硬生生把他逼成了无常保姆。伟人,属于社交变色龙纠集体,见人说人话,见鬼说鬼话,场面永远不冷淡,聊完会突然空掉。 你以为他跟你推心置腹,其实他给每个人都复制粘贴了同款热情,介于他能让所有人都觉得他跟我最好,还不穿帮,在这里给到一个,哼, 情商高到向 ai 成精,只是关机之后不知道真正的自己藏在哪个文件夹里。贫穷者,钱包比脸还干净,但精神照顾余额永远爆满。穷的叮当响,还能穷开心,满姐算的比会计还精,结果还是月光。介于他穷的坦荡且不影响快乐指数。在这里可以给到一个,哼 顶尖之间吧。完全就怪他把贫穷活成了一种生活方式。你笑他没钱,他笑你焦虑。行者,说走就走的代言人, 肉身和灵魂总有一个在旷野,讨厌按部就班,讨厌被定义。他的人生信条是只要跑得够快,焦虑就追不上他。介于他敢于打破框架且从不回头看爆炸, 在这里可以给到一个顶级,你们在格子间里内卷,他在路上把自己活成了公路片。愤世者,看啥都不顺眼,嘴炮王者,吐槽成精 世界在他眼里就是一场大型破烂展销会,但别被他的毒舌骗了,他骂完还是会弯腰把垃圾捡起来。 介于他嘴比心硬,且从不邀功,在这里必须给他拉完了,太拉了。你把善良用屎包着送人,别人只闻到了屎味儿。 僧人主动把欲望调成省电模式,不是没欲望,是算完账发现不值当,不争不抢不内耗。佛的清醒且自恰,介于他靠低功耗运行,熬走了一波又一波焦虑症,在这里可以给到一个顶级。 他不是看破红尘,他是把红尘的账本烧了,拿捏着控场狂魔,一切尽在掌握的表情下,是提前跑完八百遍遇案的焦虑。他比你先慌,但他不说,等你想慌的时候,他已经把路铺平了。 介于他算无一策,还能让你觉得是你自己做的决定,在这里可以给到一个顶级。你以为他拿捏的是你,其实他拿捏的是自己。提前透支的安全感。



好的,接下来咱们看第六节,原型,原型链隐式原型,万剑归宗,咱们点击打开讲义,首先我们说如何正确理解万剑归宗,哎,接下来请看一段影片 呀,你的武功已经被废,怎么还有内力?有内力更好,老夫今日就以真正的实力叫你跪的心服口服, 哈呀 哈哈,让剑归宗 啊啊 啊啊啊, 好的,我们回来,我们接着讲啊,我们说 object, 万物皆对象啊,对象, object 是 最顶层的积累,所有东西包括函数,数值、正则,日期等等等等,最终都会继承至 object 点 part type 啊,也就是说在 g s 这个宇宙里,不论什么数组、制服串等等,大家都有共同的或者共享的属性和方法,那么就存在一个最终的位置,这个位置就是哦不在了点 part two type 啊。那怎么理解这个问题呢? 我们现在说,比如说我们说啊,数字啊,制服串,数组等等等等,那么他们之间肯定有一些这三个啊,或者说更多他们共同的东西 啊,根据我们这个原型对象的思想,那么对于这个共同的东西,那么我们最终把它放在一个共享棋盘这个地方会更好 啊,就好像我们这个上一节说的一个这个 person, 然后呢?这个 person, 然后呢?哎,他有一个共享棋盘,当他进行实力化的时候,那么这个实力,然后呢去他的共享棋盘去找就可以。 那么同样的,然后对于这个我们这个所有的所有的这个东西,那么他也应该有一个最终的这么一个共享吃盘的地方,就比如说树乳致富串等等,然后去这个最终最终的去找他们共同所拥有的东西, 而这个东西就是什么?就是我们说的这个 object 最顶层的积累,也就是这个 object, 然后呢它肯定有一个最终的共享区块,用来存储我们所有的所有的,然后呢这个共享的属性和方法 啊,这也就是我们这个图啊,我们上一节是不这个地方是 person, 然后呢我们把它这,把这个地方改成了 object, 其实意识都是一模一样的。 optimus 这个方法,那么它有一个原型对象,用来存储它的共享的属性和方法,也就是说的咱们共享吃盘,通过这个 pro to type, 然后这么一个显示的啊,然后呢这个 cursor, 然后呢在这个共享吃盘,然后呢指挥,然后呢它的创造者 啊,我们上一节通过 person, 然后呢演示的这个 person 点 pro pro to type, 然后呢在这个地方 optimus, optimus 点 pro to type, 都是一模一样的。 好的,我们上一节也说这个隐是原型,哎,这个隐是原型,然后呢?哎,他可以怎么办呢?他可以,然后呢通过这个实力,然后直接找到他的什么创造他的这个共享吃盘, 是不是啊?我们说这个尔睿,就比如说举一个例子,尔睿,然后呢他的这个实力,尔睿这个树主,那么我这个尔睿,这个我想要获得我的共享的属性和方法 啊,比如说尔瑞一,尔瑞二,尔瑞三,那么不必要,没有必要,然后呢尔瑞去找他的妈妈,然后找到他的妈妈,然后再横向的找到他的所谓的共享磁盘,没有必要,怎么办呢?这个尔瑞他们与生俱来的生下来,那么那一刻就有一个所谓的什么隐式原型 啊,可以通过隐式原型,然后直接找到什么他妈妈,然后所拥有的这个共享磁盘,所以说也就是这么一条链,链链条好的, 那么好了,那么接下来我们对于这个隐式原型,我们更加仔细的,然后分析,仔细的分析,我们看看这个隐式原型他到底是怎么做的,怎么做成一个所谓的圆形链的。在这里我们进行安排,首先我们说隐式原型第一层, 然后我们再接着说隐士原型第二层,最后我们来到隐士原型第三层,好的,然后呢我们一层一层的看,首先我们看第一层隐士原型第一层谁创造的指向谁,这个非常简单,这也是我们这个图片给我们展示的, 我们说这个而瑞,然后呢他这个树主啊,这个构造函数,然后他创造了,比如说下面的实力,而瑞一,而瑞二,而瑞三,那么这个时候这个而瑞,然后呢去找哎,找他的隐式原型,那么就直接找到什么,就直接找到了他妈妈,然后创造了,然后这个啊共享池盘 这个而瑞点 python 这个原型对象啊,好在这里呢我们用代码来演示一下, 我们说而睿这个树主,它的构造函数是而睿,然后呢加上括号,它是构造函数,所有的树主实力,他们的隐式原型都指向这个而睿点 part 也就是什么,也就是这个构造函数它的原型对象。好在这里我们通过代码来演示一下,我们打开 vs code, 我们创建这么一个这个数组的实力啊,比如说我们考上的啊,我们当然也可以用 let 来进行声明,这个都是可以的,然后呢? re, 然后等于一个,然后 new 关键字 啊,我们说了普通函数和这个啊,呃,构造函数没有多少区别,最主要的就是构造函数使用 new, 然后呢? re, 然后调用这个构造函数,然后呢传入,哎,一二三,也就是我们这个而瑞,然后它的具体的数值,当然我们也可以这么写,比如说 control, 然后而瑞,然后等于一个中括号,然后呢里面一二三,这都是可以的。我们未来在讲数值的时候,也会分别给大家说这两种写法有什么不一样。好在这里我们先用上面这么一种方法, 那好,那我们在这里创建了这个实力,这个尔睿,那当然我们也可以创建,比如说尔睿一,对吧?尔睿二,尔睿三,这都是可以的,哎,总之他就是一个实力那么好了,那么这个时候我们就说了,那这个尔睿,然后他的隐示原型是不是就是我们说的创造他的,然后他的显示原型呢? 那好,那我们在这里然后使用这么一个来进行比较一下, ctrl 点 log, 然后怎么 re, 然后它的什么?哎,它的隐式原型 porto, p r, o, t o, 然后 是不是三等号等于什么?等于 re, 然后它的什么 prototype? 好,我们在这里对比一下,看看是不是全等。然后呢,我们格式化一下,然后运行这个代码给我们返回处,没有问题啊,这也就是我们说的什么谁创造的,指向谁啊?而瑞,然后呢,这一个, 这一个对象它是由什么?它是由尔睿这个构造函数创造的,那么这个时候尔睿它就直接指向什么?指向他妈妈,然后创建的,然后这个圆形对象啊,从这个地方来获取它们共享的属性和方法。好,这是咱们说的第一层,那么好了,我们说第二层万剑归宗 啊,那么为什么万剑归宗?那我们现在就说了,我们上我们刚刚说的这个 object 是 所有的什么 是最顶层的积累啊?不论什么东西,最终都有一个所谓的共享词盘,用来存储共享的属性和方法,比如说数组制、复串等等等等。那么好了,那么这个时候我们就看一下是不是像我们说的 好,在这里我们先用一行代码来演示一下啊,这个代码也非常非常的简单。好,我们在这里写一下 ctrl dot log, 然后呢我们找到,然后这个,而这个而瑞, 而瑞,然后它的点 port type, 然后呢它的引是原型,它的引是原型 port, 然后是不是等于等于什么?等于,然后这个 大写的 object, 然后点,然后呢? prototype, 好, 也就是什么?也就是这个 eric, 然后它的原型对象,它的原型对象, 它的也,它的原型对象,它的原型对象的隐式原型,是不是就是等于我们说的什么?我们上面说的这一个所有所有存放的这个位置 object 叫 porto type, 好, 我们在这里然后格式化一下,把上面这一个给注死掉,然后我们运行一下, 然后也是给我们返回处,没有问题,我们在这里清理一下,然后运行一下,没有问题,那好了,那么怎么理解呢?怎么理解呢?好,接下来我们仔细的看一下这个图, 首先这一部分,而瑞这一部分,也就是我们上面这一部分没有问题, object 也就是我们刚刚开始的这一部分也没有问题。那么现在我们就说了 这个尔睿他做了什么?这个尔睿这个勾绕函数,这个勾绕函数从创建那一刻,他就自动的,然后创建了一个圆形对象,用来存储所有的共享属性和方法。 注意我们现在说的是共享属性和方法。那么好了,那么对于尔睿这个数主,或者说致富串,或者说布尔兹等等等等,那么他们然后有没有共同的这个东西 啊?然后呢?指向什么?指向我们说的这个最最最最的万物皆对象了,然后这个 object, 然后最最最最给我们存储了这个共享尺盘可不可以?当然可以了,于是什么?于是这就是我们画了这么一个链条,而锐点 prototype, 然后它的隐式原型指向 object 点 prototype 啊,就是这么一个内容。那么问题来了,大家会说,那为什么不是 eric, 然后他然后指向 object 点 part 呢?哎,这是一个非常非常重要的点,为什么呀? 哎,我们我们说 eric 是 什么? eric 它是构造函数,构造函数它现在有一个功能,它的功能是可以创建,就比如说 eric 一, eric 二, eric 三,然后这么一个内容, 这个实力化,但是它这个构造函数,它一开始的时候,它就已经把所有的共享属性和方法放在了,然后这个原型对象身上。 那么其实这个时候我们就想,而瑞和这个而瑞点 part, 其实然后它们什么,它们仅仅是名字的不同,以及与它们所存储的内容不同,但是它们俩是一个互相对应的这么一个个体,也就是说有而瑞才有,而瑞点 part 型, 而 r r 点 prototype, 它的存在的根本就必须,然后有 r r 这个构造函数,那么好了,那么这个时候我们再比较,比如说我们说 r r 点 prototype, 它存储的共享属性和方法,那么这个时候我们本身就不能再去找它了, 因为此刻他就已经分出来了,分出来另外一个对象,那么好了,那么我们在研究共享的属性和方法的时候,找共享的共享的属性和方法的时候,那么肯定是从谁身上找,肯定是从他身上找,因为他们俩说的是一回事啊, 他们俩说的都是什么?都是存储共享属性和方法这么一个内容,所以说这个链条是从哪个位置,是从 r 点 part type 开始的,然后指向而在的 part type, 这才是一样的。 就比如说我们通过颜色就已经很明显的这个表示出来,这是什么?这是构造函数,那下面这一个也是构造函数,你构造函数和构造函数能进行对比,然后呢?圆形对象和圆形对象才能进行对比, 这才是我们说的。所以说这个不并不是而瑞直接一竿子,然后来到这个哦不在的 part type, 而是什么?而是而瑞点 part type, 他的原型对象,然后来到他身上, 这也就是我们说的万剑归宗。因为什么?因为不论是而瑞还是这个使君子还是布尔等等等等,你们所有所有的,在这个以这个啊,这个数据类型这个角度上,那么你们所有所有的共同的, 那么最终指向谁?指向我们说的最顶层的这个积累这个 object 点 part to type, 于是来到了这个地方。哎,那么好了,那么现在我们就回答,那么你既然说万念归终,那万一这个 object 点 part to type, 它还有更高的一层呢? 是不是?好,这就来到了我们第三层隐式原型,第三层虚无境界。好,现在我们现在就探讨这么一个问题,那就是 offside 它还有没有更加,然后高的一层?更加高的一层, 是不是?如果它有更加高的一层,那么这个 optimax 点 part, 那 么它就不符合万箭归珠是不是?好,那我们现在就看一下这个 optimax 点 part, 它还有没有更高的一层,于是怎么办?非常简单,我们在这里再写一个 ctrl log, 然后大写的 object, 然后点,然后呢? prototype, 然后点,然后呢?哎,它的隐式原型,我们现在就看看它还有没有,哎,它的隐式原型还有没有?然后 这个更加高级的,我们把上面这个蛋白给注射掉,然后我们把这个给清理一下,然后我们开始运行,最终给我们返回什么? no, 没有了,没有了,真的没有了,这就是什么?这就是这么一个图 啊,当我们再去找哦不在的点 pos 太保,也就是说我们想找这么一个,他还有没有他的隐身原型啊?结果发现什么没有了,给我们返回什么? no, 这就说明什么?说明哦不在的 pos 太保真的到头了,真的到头了,所以说这也就是什么?这也就是我们说的 万箭归中,哦不在的 pos 太保是最顶层的这么一个,因为再往上找就是什么?就是 no, 就是 没有了。 好的,那么问题来了,为什么哎?对象为什么不直接指向 offside 点 parrot type 呢?就比如说这个地方, 这个尔瑞,这个尔瑞,然后这个实力化的这一个为什么不直接然后指向这个 offside 点 parrot type? 为什么?然后这个尔瑞指向了,然后创造他的这么一个,然后创造他这么一个,然后再指向 offside 的 parrot type 呢?为什么呢?哎,好,在这里咱们就说, 首先从链条结构,比如说而瑞这个十例,然后找到而瑞,然后呢点 partotype, 然后呢数组的方法库,然后再找到 object partotype 顶级对象库,最终找得到。这是一个什么?这是一个完整的链条,如果说这个而瑞,就比如说这个地方, 如果说他想找到这个属性获得方法,他本身,然后呢在他妈妈,然后创建了这个共享磁盘,身上能找着,那么他找,找到这一步,然后也就完事了。 如果哎这个地方没有哎,那么怎么办?他还会再去找,再去再往上一层找,于是找到,然后哦不再点 port, 也什么?也就是哎,他这个他妈妈的妈妈,也就是他姥姥,然后这个身上,然后去找 啊,所以说本身上他其实就已经形成了一个链条,那么这时候其实就是说如果这一步能给他了,能给他,然后他就直接获得了,他就不再去网上找了。如果说这一层找不着,然后再去网上找,直接找到,然后哦不在那掉淘汰吧,如果还找不着怎么办呢?再往上找其实就没有了,就是闹, 其实这已经就形成了一个完整的链条,也就是我们说的圆形链,那么好了,那么我们感觉他好像是一个中间商一样,是不是在这里我们就说了,哎,他是有一个中间商,但是他却没有赚差价。为什么?我们现在想, 我们现在想了这这这么一个数组,这个数组,然后呢?有我们定义的数方法, 对不对?那这个布尔值有布尔值定义的方法,那么好了,那么这个时候我们在这里就已经分开了,比如说数主制服串、布尔值等等等等。那么这个时候我们直接在这个地方建立一个什么,我针对于我这一个 哎这个类型,然后他的共享的属性方法,那这样好不好?那这样当然是非常好了,因为什么?因为数主是数主制服串是制服串吗? 所以说这个时候我们中间做这么一步,其实这时候就是把什么,就是把针对于数数或者针对于支付串的这一部分的共享属性和方法在这个地方进行定义了。那么好了,那么如果说数主支付串, 然后这两个他们有共同的属性和方法怎么办?那肯定不能定义在宿主身上,也肯定不能定义到致富圈身上,那么定义到谁身上?哎,定义到他们所共同的这个身上,于是此刻什么此刻宿主和致富圈变成了什么?变成了我们说的实力这个意识, 哎,是不是?所以说这个时候,然后才有了什么?才有了我们这么一层一层一层的,如果说树主这一层直接给他了,然后他就不需要在网上找了,如果说树主这一层没有,那说明什么?那说明是可能是树主政府这所不能用的东西,那么直接再往上一层去找, 这个时候大家感觉出来这个中间商做的好不好?非常好哎,所以说我们说,哎,他没有赚差价,而是针对于不同的供应商做的好不好?非常好。哎,所以说大家感觉出来这个中间商做的好不好?非常好哎,所以说大家感觉出来这个中间商做的好不好?非常好哎,所以说大家感觉出来这个中间商做的好不好?非常好哎,所以说大家感觉出来这个中间商做的好不好?非常好啊, 那么好了,又有一个关键点,这也是我们最最最最,然后这个哎,犯了这个关键点,那就是是 out 创造了,而瑞吗?也就是说什么?也就说是我们这么理解呢,这个 out, 而瑞,然后呢?是 out 创造的吗? 是不是?那如果说尔睿是 out 创造的,那么他们之间肯定还有一个链条,是不是?哎?答案是什么?不是,我们在这里给了一个非常清晰直白的回答,不是 啊,为什么我们说然后,那你不是,那怎么说万物皆对象呢?大家看一下,万物皆对象,我们这时候并没有破坏万物皆对象,因为什么?因为而瑞然后呢?找到他的原型对象,然后往上找,但是并不是说而瑞然后是由 object 进行创造的。为什么?在这里就直接说了, optimus 和 aure 都是掌握出了内值的构造函数,它们都是出场即存在的,它们之间的关系不是创造,而是继承。 哎,这是一个非常非常重要的关,关键点并不是 optimus 创造了 aure, 创造了数族,创造区块等等等等,而是什么?而是他们之间的关系。哎?是什么?是继承,那继承是什么意思啊? 好,我们未来在讲面向对象的时候就会说继承这个东西,我们可以简单的理解就是什么,就是奥巴赛特他有共同的这个东西,那么而瑞他有不同东西, 然后这个支付上有不同东西,那么我在这个技术上,然后分别什么?分别去做各自的不同东西,所以说是继承,但是他们之间并不是创造的关系。 好的,我们在这里,然后呢从第一层到第三层,然后呢看了一下隐式原型,最终我们来到这个地方,勾成一个完整的链条,并且我们解释了所谓的中间商,他并没有赚差价,而是一个更好的选择,并且一直到达什么? no, 嗨,对不对?哎,同时我们也说了一个非常非常重要点,非常非常重要点,那就是不是,哦,不是的创造了,而瑞,而是他们是什么?是继承的关系。好的,这就是咱们这一节内容。

好的,接下来咱们来到第七节原型,原型链既是儿子又是爸爸,咱们点击打开讲义,首先我们说如何正确理解既是儿子又是爸爸,接下来请看一段影片, 我都想好了,打今儿起,咱俩各论各的,我管你叫哥,你管我叫爸爸, 找什么呢?爸帮你找找啊。我的天呐天呐天呐,你冷静冷静,我冷静我冷静,不许这样对你张叔叔。 好的,我们回来,我们接着讲。我们说 object, 万物皆对象,我们上一节已经说了啊,对象, object 是 最顶层的积累,所有的东西,包括函数,数值,正则,日期等等等等,最终都会继承至 object 点 popo type, 而 object 点 popo type 这个对象在它之上已经没有了,也就是到头了。于是,然后呢,我们有了这么一个图片,哎,这是我们上一节的内容。 那么好了,我们在这个基础上,然后我们再接着讲啊,首先,我们现在说啊,那既然说哦不在的,然后呢,它是一个函数, 包括我们之前说的 re 是 一个函数,是一个构造函数,对不对?然后呢,这个还有啊,制服,串等等等等啊,以至于我们手写的 person。 然后呢,这个构造函数,那么好了,那既然是函数,那么这个函数,然后它也得有创造它的东西啊, 于是有了这么一个东西, function 是 最最基础的构造函数。哎,你不论是什么构造函数,那么这个构造函数肯定是有一个东西,也就是最最基础的这个构造函数,然后创建了其他的构造函数,是不是?哎,这就是我们说的 function, function 为所有的函数啊,根函数或者是原构造函数,所有函数都是它的实力,无论如何啊,无论如何创建一个函数,它最终都是 function 构造函数的实力。哎,这也就是我们说的, 你不论是尔睿是君子啊,等等等等,你作为构造函数,那么肯定有一个构造你的那个函数,那么这个函数就是我们说的这个最基础的构造函数 function 啊, function 是 一个构造函数,它所以它拥有一个显示原型, function 点跑到 type, 这个没有问题, 我们一直说了显示原型只有函数,然后才拥有显示原型,那么既然其他的函数都有显示原型,那么这个最最基础的构造函数,它肯定也有一个显示原型,是不是 啊?但是啊, function 构造函数本身也是一个函数,所以它应该也是一个 function 的 实力。 好,在这里我们先看这个这个图片,我们说 function, 它是一个构造函数,它是一个最最基础的构造函数, 他不论是什么构造函数,他总之来说他有一个显示原型,因为我们已经说了,函数才拥有他的显示运行原型,并且把共享的属性和方法放在这个地方,也就是原型对象,是不是那么好了?那么现在我们再说, 那你这个方格谁?你这个最最基础的这个构造函数,那么你肯定还有一个构造你的这个构造函数,你说这句话对不对 啊?你哪怕是最最基础的,那么你还有一个构造你的这个构造函数,是不是啊?首先我们从理论上来说,那绝对是这样子的,那要不然这个最最基础的构造函数,那是谁构造的呢? 对不对?但是啊,这个地方有一点不同,这个不同就是什么?就是这个最最基础的构造函数啊,他如果说是别人构造的,那么他就不是最最基础的构造函数了,而他是最最基础的构造函数。只有一种情况,那就什么?那就是他自己构造的他自己。 于是也就是我们说的这个内容啊,方克森构造函数本身也是一个函数,所以他也应该是一个构造函数的实力,也就是说他自己创造了自己,自己是自己的实力 啊,也就是说他既是儿子又是爸爸,既是爸爸又是儿子,那怎么理解呢?首先啊,他是一个构造函数,对不对?然后呢,他既然是一个构造函数,那么他有构造他的构造函数,那么在构造他的这个基础上,他是儿子, 是不是?但是他构造他的这个构造函数,他其实是一个函数。好,呃,注意哈,我们这个做教学其实是很严肃的,哎,除非憋不住。然后呢,他其实就这样子嘛,就是说的他自己构造自己,所以说什么?所以说从构造他的角度上,他是爸爸, 从被构造的角度上,他是儿子,所以说什么?他既是儿子又是爸爸,既是爸爸又是儿子。哎, 所以,那么好了,那么既然说它这个构造函数,然后呢?从构造它的构造函数这个技术上,所以说这个方程它必然有一个隐式原型。因为什么? 因为这个方程它构造了这个函数,也就是它的实力,而它的实力本身就携带了这么一个隐式原型,于是什么?于是 function 隐式原型指向它的显示原型,也就是 function 点 part type, 也就是什么? 也就是说他如果去找找他的隐身原型,如果按照我们之前说的那么一种情况,比如说这个树主,然后创建了一个实力,然后呢?这个小的而瑞,那么他去找找他的,然后什么?他的妈妈对不对?但是什么?但是现在是他自己创造了他自己啊?所以说什么? 所以说他的妈妈是谁啊?他的妈妈就是他自己啊,因为他自己创造自己,所以说放个神,他的隐身原型指向了他自身的显示原型。 哎,那么好了,那么大家会说,你这么说到底对不对?感觉好像是这个开玩笑一样。好的,接下来我们这个用代码来演示一下,看一看是不是我们说的这个内容。我们打开 vs code, 我 们直接这个写啊,我们 ctrl log 键打印, ctrl 点 log, 嗯,点 log, 然后我们打印什么?打印我们写的这个 function 啊, function, 然后怎么办?他的然后呢?点 porto type, 然后我们看看它的显示原型,然后我们运行一下, 哎,直接就是给了我们这个 function, 然后它就是吗?就是它,对不对?好,那么问题来了,我们现在要印证它的隐式原型是不是它的显示原型?很简单,打印 ctrl 点 log, 然后走慢 function 啊,仍然是 function function, 然后呢?怎么办呢?点,然后呢?点 port type, 然后呢?点,然后它的隐式原型 啊? port o t o, 然后下划线,然后等于什么?三等号,等于,然后我们上面这个写的 function, 点 port type, 我 们直接把它给拿过来, 好,我们调整一下 vs code, 好, 就是这么一串,哎,我们再调整一下。 好,现在我们就看一看它的隐式原型是不是它的显示原型,我们在这里格式化一下,然后我们清除一下,然后打印给我。返回什么?哎?返回的是 false, 等一下啊,我们看一看, 啊,不,对,方审,然后他的隐私原型,所以说没有这一个好,我们把上面这个也给注死掉,然后我们这个时候,然后呢清理一下,然后我们运行一下, 给我们返回处,没有问题,这也就是我们说的什么?这就是我们说的啊。方审,你自己构造了你自己,你既是儿子,又是爸爸,又是儿子,所以什么?所以你是你的原型,你的隐私原型就指向你的什么显示原型? 好的,那么这个到此为止了吗?仍然没有,我们再接着来。 function 也是一个对象, 那为什么?这么说?非常简单吧,我们说这个这样是万物皆对象,那你 function 虽然说是一个函数,虽然说是一个构造函数,虽然说是一个最最基础的构造函数,但是你也是一个对象呀。因为什么?万物皆对象呀? 所以说虽然封神点 power type 是 所有函数的祖先函数,对不对?祖先原型,但他在原型原型电脑记上依然表现的是一个对象。 为什么啊?虽然说从函数的角度上啊,你然后呢?是最最基础的你是祖先,但是我们现在不讨论函数了,我们换一条赛道,换成对象,这条赛道上。那么你这时候一下子什么?一下子从祖先变成了小弟, 因为什么?因为你也是一个对象呀?因为万物皆对象,所以说什么?所以方克森也是一个对象。那么问题来了,那么既然他是一个对象,那么他应该去找谁啊?他应该去找然后他的祖宗, 于是什么?所以方克森点 party type, 他的原始原型必然指向谁啊?我们说的,哦,不是的,点 party type 也就什么,也就是我们上面说了怎么办?这一个我们最终最终的什么?隐是最终最终的,然后万物皆对象,这个哦不在的,他的原型对象 也就什么,也就是说在这个角度上,虽然说你然后放个身,你在函数的角度上你是祖先,但是现在咱们不讨论函数了,咱们换一条赛道,换成什么?赛道?换成对象,这个赛道。换成对象,这个赛道的话,那你一下子就变成小弟了, 你既然是小弟,那你必然去找你的老大,你的老大是谁啊? object type, 于是怎么办?于是,然后我们来到这么一步,也就是下面这个 function object type 一 杆子指向谁啊?指向 object type, 哎,所以说我们现在总是考虑问题嘛,对不对?你说,然后在函数的角度上你是祖先,但是现在咱们不考虑函数,咱们考虑对象,考虑对象谁是祖先啊? object 呀? 所以说,然后你封神点 paul 太伯,一杆子指向谁啊?指向奥布赛特点 paul 太伯。因为什么?我们说了万物皆对象,你别说函数了,你数族制服帅都乖乖的,然后去找这个祖先,更何况是你函数了, 是不是?于是,然后来到奥布赛特点 paul 太伯。但是我们也说了奥布赛特点 paul 太伯,他没有在上层了,他的最上层就是,那所以说他才是万物皆对象,他才是所有祖宗的祖宗, 是不是?好,现在我们来到了这一步,好,那么问题然后结束了吗?仍然没有,我们现在就是说 optimax 也是一个构造函数,那对不对?非常正确嘛?因为你 optimax 是 构造函数,所以说你才有原型对象嘛? 所以说现在问题又来了,我们现在说刚刚是什么?刚刚是在对象这个角度,你 optimax 是 老大, 现在我们不考虑对象了,我们考虑回什么?考虑回函数这个角度,突然怎么办?哦不在的,你一下子从祖宗变成了什么?变成了小弟,因为什么?因为在函数这个角度上,谁是祖宗?方克森是祖宗, 是不是?所以说那这个时候我们就说了, optimality 本身是对象,但是 optimality 也是一个构造函数,那么好了,那么你既然,然后咱们在函数这个角度上,那么它的原型也就是 optimality 这个原型必然指向 function 点 part type。 于是什么?于是我们来了这么一步,哦不在的直接一杆子捅到什么?捅到封神点,跑出太保,为什么?非常简单?在对象的角度上,你是老大,现在我们不考虑对象了,我们考虑的是什么?我们考虑的是函数。那么问题来了,函数谁是老大? 方程呀?因为什么?因为你任何函数都是什么?都是方程创造的,方程是最最基础的函数啊,所以说在函数这个赛道上,你奥巴赛道一下子就什么从这个对象的老大变成了函数的小弟,所以说一杆子捅到什么?捅到方程要跑出态度, 哎,所以说这个讲事情,我们一直都是这个做课程很严肃的,所以说在这个地方我们也是很严肃的,为什么?其实这个时候我们就已经明确的说了, 在奥布赛的这个角度上,在对象这个角度上,你是老大,你是最大的,最大的老大,对不对?所以说所有的都是你小弟,对不对?所以说怎么方克塞点 party 宝,指向什么?奥布赛的点 party 宝。 但是我们现在不考虑什么,不考虑对象这个角度了,我们换一条赛道,换成什么?换成函数这个赛道,换成函数这个赛道,你奥布赛道怎么办了?你一下子从老大变成了小弟 啊?因为什么?因为方程这个地方,他是所有老大中的老大,所有的构造函数都是他创造的,包括你奥布特,于是什么?于是奥布特你一杆子,然后指向谁啊?方程点 type。 哎,我们其实然后做课程是很严肃的,还是那句话,我们并不是在开玩笑,哎,还是那句话,在不同的地方,然后呢?我们讨论不同的问题, 哎,在这个角度上,你是祖宗,但是换一条祖宗,换一条赛道,你就是孙子。在这条赛道上,你是祖宗,但是换一条赛道,你就是孙子。哎,其实这就是我们说的,在不同的角度考虑不同的问题。那么好了,到此为止了吗?仍然没有结束,我们现在问题来了,而瑞, 也就是我们之前说的其中的一个构造函数,它是一个对象,也是一个函数,没有问题吧?当然没有问题啊,首先我们说万物皆对象,你尔瑞也是个对象呀,我们上一节已经说了, 我们现在也说你尔瑞,然后你这个构造函数,你也也有一个构造函数来创建,你的就是 function, 于是怎么说啊?于是我们说 在对象的角度,而睿点 prototype 本身,然后也是个对象,所以说它的隐式原型指向谁啊?指向 opposite 点 prototype, 这是我们上节说的,也就是什么,也就这个。而睿,然后呢?它的隐式原型指向 opposite 点 prototype 没有问题吧?那现在我们说了,那么在函数的角度上呢?在函数的角度,而睿是 function 的 实力,你这个构造函数,你是被谁构造的?你是被这个 function 然后构造的,所以说你是它的实力,所以说而睿,然后它的隐示原因指向谁啊?指向 function type 没有问题吧? 当然没有问题啊,为什么?你这个尔瑞,然后在方块神的角度上,你本身就是个小弟,于是什么?于是尔瑞,然后来到这条线,然后往下走,往下走,往下走,拐个弯,往拐个弯,拐个弯,然后直接指向谁?方块神要跑到太伯, 哎。于是什么?于是我们看到这个,首先这个尔瑞这个身上,他是老大,因为 他创建了这个小的这个耳坠,但除此之外怎么办?除此之外,在在对象的角度,他找到奥布,在他要跑到他 type 身上,在函数的角度,他一对吧,拐了个弯,然后指向谁方,谁要跑到 type 身上, 哎,好的,这就是我们这个最终的完整的这个链条,最终的完整链条,这也就是我们说的圆形,圆形链的内容, 哎。走到这个位置,我们仍然是重复那么一句话,我们其实然后做课程是很严肃的啊。好在这里我们总结一下,哦不在的和方式,双重身份,这也就是我们说的,哎,在什么角度上,你是老大,你是小弟?我们说 optimus 双重身份, optimus 这个词在 js 中既只带一个构造函数,也只带一个对象,对不对?所以说在这个对象的角度上,你是老大。哎,但是呢,在函数的角度上,你不是老大,你是小弟,因为你的老大是谁?是 function, 那 同样的呢? function 它也有双重实力, function 双重实力则更加根本,它体现了在我手上中,函数是一等公民的核心思想。 作为猿供绕函数和作为一等公民的对象也就什么。也就是说,你虽然说创建了万物,你虽然说创建了万物,在这个角度上,你是老大,你是老大,众的老大,所有的人都指向你,但是呀,你也是一个对象呀, 你在对象这个角度上,一下子你什么从老大变成了小弟,你指向谁?你指向这个 out 站的因为什么?因为在对象这个角度上, out 站的才是真正能正正的老大。哎,好的,这就是我们说的双重身份。好的,这就是我们这一节内容。

好的,接下来咱们看第二节特别数据类型,安内和安顿,然后这是 ts 独有的啊,也是 ts 新增的。好,咱们点击打开讲义, 咱们先看第一个安内类型啊,安内类型允许任何类型的一个通配符类型,它表示可以给一个变量常量赋于任何类型的值,而编辑器不会对其进行类型检查 啊,其实最核心的一这句话就是当添加 any 的 时候,这个编辑器他就不会对类型进行检查了啊,这在某些情况下是有用的,比如不知道具体的类型,或者需要兼容一些非类型化的代码时 啊,使用 any 类型也可能会降低代码的类型安全性和可维护性,也就是放弃了 ts 这种类型,容易引发运行时的错误。好,这句话说明了是什么?前面三句话说的是什么?其实就是一句话,就是一句话就什么, 此刻的 ts 已经不是 ts 了,而是 zs 了,就是这么简单,当我们使用 any 的 时候,其实就是什么?就是你已经放弃了它,不是了这么一个静态类型语言,而把它转换成什么 zs, 也不,因为怎么说呢,就是说的编辑器不会对其进行类型检查, ts 最主要的就是静态类型了,那不就是 zs 这个语言吗? 啊,对不对?不就是降级到 js 这个语言了吗?所以说呢,这个 any 我 们也不需要怎么这理解啊,不需要听的这么高端,就是一句话,这个时候当使用 any 的 时候,编辑器就不管你什么类型了,就回到了 js 这个范畴了。 哎,那么好了,那么比如说我们现在先演示一下这个内容,比如说我们,然后定义 let 萨姆,然后呢, any 这个类型, 我们在 ts 中,我们打开这个 ts 这个文件,我们在 ts 中,一旦我们声明了它是什么类型,就比如说我们这个声明了这个啊,为 number 类型,我们只要声明是 number 类型,那么就不可能,然后对它进行重新赋值了, 对不对?重新复制成致富串之类的,这是不行的。但是如果说我们把它弄成 any, 哎, any, 你 有你,你,你也就说你这个东西是任意类型,那么这个时候啊,这个 char 不 适应,然后呢,它可以为一没问题,因为 any 了嘛,然后也可以为 hello, 那么大家看一看,那这不就是 gs 语言的写法了吗?是不是啊?所以说呀,这个 any, 然后呢,没有什么特殊的,就是直接说什么,就是很好的理解,编辑器已经不管你什么类型了,就已经把这个代码降低为 gs 了。 好,这就是咱们说了这个安内,咱们再接着说安顿他这个类型是比安内更加安全类型,表示未知类型啊,也是表示啊,这个好像是什么未知类型,好像是这个任意类型一样,但其实不同 他要求。然后呢,对其进行操作之前必须进行类型检查,注意这地方用了一个必须必须进行类型检查,从而提供额外的安全类型安全性, 这使得它成为处理任何类型一个更好的选择,特别是在不知道值确切的类型时。所以说我们建议使用它,尽量使用 ts 的 类型推断功能,或者使用什么类型来代替 n a, 这样保证类型的安全性。 我们这么读起来感觉他很厉害啊。 no, 很 厉害,但是怎么说呢?我们在这做一下对比,从而说,从而说一句良心话。好,在这里我们在这里对比一下,比如说什么? 比如说我们在这里我们定一个函数啊, function 一, 然后呢?他接收这么一个参数,这个参数,然后呢?我也有接受个参数,然后呢?我打印这么一个方法,这个方法然后做这么一个东西叫什么呢?啊?这是一个 number 类型的一个方法,用来格式化数字。 我们现在先不管这个代码是什么,我们现在主要就是理解 any 和这个它,它是什么意思?我们现在这么说, 我们传入这个函数,一个 y 六一个值,然后调用这么一个方法。那么首先首先这个方法它是 number 类型,也就是什么数字类型上的一个方法。那么首先我们现在说了它要求什么? 它要求你这个 y 六这个值必须是什么数字类型,那才可以, 是不是因为什么?因为这个方法它是数字类型上的方法。那好了,那我们先把这个 any 给去掉,我们回归到正常的写法,也就正确写法。那你既然是数类型写法,那么我这时候必须声明它是 number, 然后这时候我给一个值,给一个什么值?比如说我调用这个方程一函数,然后我给一个值,比如说给一个一百,然后我们看一下它的结果, 哎,一百点零零啊,好,我们现在先不管为什么是一百点零零,我们现在就说了,你现在这个方法, 哎,他是数字类型方法,那么你这时候必须要传入数字类型,这有没有问题?没有问题。那么好了,那我改一下。改成什么?改成制服串的一百,这时候大家就看到爆串了, 对不对?他说不能将使用类型分配给 number, 因为什么?因为你这地方定义 number 类型。那好,那我这个时候如果说,然后呢?我把它改成 n 啊,这时候我虽然说不报错了,那么问题来了,那么这个代码没有错误吗?好,我们把终端清楚一下,然后进行运行整体代码进行报错了,报在这地方错误。 那么好了,他为什么报错?非常简单,我们说了这个方法他只有在数字类型的情况下 才能使用,但是我们把它设置成 any, 他 虽然说做了一个通配符,你任何类型都能传进来,这一步没报错了,但是怎么样?但是当这个 y 六传进去之后,他遇到来了这个地方,他发现没办法执行,为什么? 因为这个地方是制服串,而这个方法是数字类型的方法,所以说他这时候就给你报错了。 所以说当使用 android 的 时候,就是这么一个最大的问题,表面上看起来没有问题,但是实际上它是有问题的,这问题来自于哪?我们代码它这个地方就是没有办法运行,因为什么?这个方法它是数字类型的? 好,这也就是使用 i n 一个最主要问题,逃避,然后这个报错,但是并不代表错误不会发生。那么好了,那么当我们如果说使用我们 i n 的 时候,比如说我们使用它,那么这时候,然后会是怎样子呢?会逃避问题吗?他的确也逃避了,但是他这个地方他给你提示了, 对不对啊?它是什么意思?这也就触发了使用它必须要做的这么一步,叫什么类型检查,也就什么写一个 f 语句 那么好了,那么这时候,然后做这么一个东西,做这么一个东西,那么做这个东西,那么首先我这个方法他是数字类型方法,那我这时候为了保证我的代码的稳健性,那么你这时候你传进值,你比如说传进数字,传进制服帅什么之类的,你哪怕是这时候就是传进去一个 数字类型,就比如说一百,他也照样给你报错,因为什么?因为你这时候把它定义为任何类型啊, 它就这时候它就不确定传出这个 y 六,它到底是不是然后这个数字类型,所以说怎么写?写这么一个,然后怎么办?哎,这个,呃, if, 然后呢?怎么办呢?哎。 type off, type off, 然后多少?这个 y 六,我看一下它的 y 六是不是,然后等于什么?等于,然后这个 number 类型,哎,如果说等于 number 类型的情况下, 应该是小写的 number 啊,看一下是吧?哎, number 类型只有当它等于 number 类型的情况下我才能运行,所以说然后呢才能执行这么一个代码,好,这样的话就不报串了啊,那么好了,那如果不是 number 类型呢?二十, 然后做一步其他操作,那你可以打印任何东西了,对不对?我们把这个 ctrl 了给打印过来,然后呢我们把东西给去掉,直接可以打印任何东西啊,对吧?就直接打印横杠吧。我们在这里简单写一下 关键的关键是什么?当使用它,虽然说可以逃避然后这一步,然后类型的检查,但是并没有解决问题,相反的触发了一个问题,这个问题就是什么?就是我们说的类型检查, 就是他,你就是要写这么一个 f 语句,你比你得给他确定你这个地方是 number 类型,符合 number 类型时候你才能运行这个代码 啊,否则你做其他处理。那么这时候,比如说,然后我们当传入,然后为一百的时候运行啊,没有问题,我们格式化,我们清理一下,然后运行, 没有问题。那如果说我传入的是制服串呢?传入的是制服串,比如说传入一百,那么这时候那首先这一步就进行,没有就没有通过吧,那么这时候就触发下面这个二十, 好,关于这个 f 二十,我们也会说我们接下来就我们这一节的关键就是理解这两个词,好,然后呢?这时候他就给你来了下一步这一个打印,然后我们运行一下,然后打印横杠没有问题。好的,这时候我们现在就说 我使用它,我的目的是什么?我的目的是我不知道你这个歪六是什么值,我才使用它呢, 是不是啊?所以说我发现当我使用它的时候,并没有给我减少,然后我的代码 并没有减少我的工作量,相反怎样相反会增加我的工作量,是不是?好,这就是我们说了这一句良心话,这句良心话就是什么理想很丰满,现实很骨感, 是什么意思啊?就像我们说的,我要是知道这是什么类型,那我还用 any 和他干什么? 如果我能写通这个代码,那我就不就写通了吗?其实这也是一个非常关键的问题吗?我要是知道我传这个 y 六是什么类型,我还至于来这么他吗?我还至于再写一个 f 语句吗?我直接,然后把这地方,然后把它给定义死 number, 然后不就完事了吗?搞这么费劲干什么呀? 关键问题是吗?关键问题是当我使用然后 any 或者什么的时候,我不知道它是什么类型啊?我不知道它是什么类型,然后你再让我写 f 语句,那这时候又又要做什么东西呢? 好的,这就是我们说的,所以在需要使用 any 或者 an 这个场景,使用 any 多余它, 虽然说我们上面这个代码,然后上面这些内容啊,一连说了四行,哎,说他好,你要用,他要少用 n, 但实际使用场景是什么?实际使用场景我们能用到这种场景,也就说我不知道这个值是什么类型的时候,可能 n 更多。 为什么这么说呢?比如说我们未来做开发,做 v o e, 做语言的开发的时候,我们更多的情况下就是遇到这种情况。 因为什么?因为我们 weoreal, 我 们现在都是使用 ts 语言作为广泛的开发语言,而我们使用插件的时候,并不是所有的插件它都对 ts 进行了设配 啊,很多插件他还是维持过去 zs 内容,那么这时候你要是给他使用什么类型,尤其是使用上他,那么你会发现这个代码永远都跑不通。为什么?当你使用这个类型的时候,那么你就得给他定义他是什么类型,可是这个插件他原先的时候他根本就没有类型, 没有类型你怎么给他去定义类型呢?所以说怎么办?所以说使用 any 怎么办多于他, 所以在这里我们说一句话就是什么呢?如果说我们未来,然后遇到这种场景,就比如说使用了一个非常古老的插件,那么你使用 any, 其实这并不是丢人的这种 情况,哎,这是我们没有办法的一个办法,那么问题又来了,那么是不是我们一遇到这种情况就使用 any 呢?答案是不对的,为什么? 因为如果说你使用 any 的 话,你其实这时候就不是在写 jsts 代码了,而是在写 js 代码, 那么你这时候你其实然后靠就套了一个 ts 的 壳,但是最终还是执行 js 代码,那么这时候就会出现一个非常严重的问题,那就什么?那就说明你对代码的理解呀,哎,还是比较浅显的, 也就是说你这个时候你想认为你写 ts 代码,其实这一下子就露馅了,就变成什么,就变成你自己都不确定,然后这个类型是什么,于是你怎么办?于是你使用了一个 en, 把它降级成 js, 你 认为自己在写 ts, 但其实写的是 js 代码, 那么这个时候对于我们来说就会产生一个很大的信任危机啊,这个时候懂行的人一看啊,原来你这么搞的,说明你的水平也就那么回事了, 所以在这里我们一定要,然后要严重的说明一点,那就什么?那就是 any 其实使用起来对于我们来说非常非常,然后容易露馅, 那么也就什么,也就是你未来你一定只有在极端的情况下,只有在极端的情况下你才用使用 n 内,否则的话你坚决不要去触碰 n 内。 因为什么?因为一旦触碰 n 内,这就表示我们,这就表示我们呀对这个代码的理解呀,哈哈,有点太肤浅,为了逃避问题,把它降级成 js 代码, 这一下子就拉低了我们的段位。所以未来我们在做项目的时候,然后我们会发现我们对于这个类型,我们会,然后会看他的源代码,尽量的去参考,尽量的能找到,然后他是什么类型, 而不是一遇到问题就把他写成 any。 好, 这就是咱们这节内容。

三十五分钟速通原子物理七大类型,各位亲爱的简单同学们,今天我带大家进行一个大的合计,就是有关原子物理在高中能考的全流程。好吧,它分别是从分子动理论、基本公式、光量子效应、原子跃迁、核反应、区分、反向计算结合力以及比结合力去讲解。好吧, 其中我认为分子动你呢?它是一个单独的板块,然后基本公式是为了辅助你学光电效应跟原子跃迁的,所以这三个是一个板块, ok, 后面三个又是个板块,等于说如果你在听完我这节课过后,你能把它按照这三个板块去理解,你会学的更加明白了。好吧,当然我也会按照板块去给大家讲的。 那我们先进入第一个讲解所谓的分子动理论,在这边我们核心那不就什么,这不就分子内能的学习,分子内能它是分成了两部分,一部分是由分子动能决定的,另外一部分由分子势能决定的,而我们学的是不就他们之间的关系,对吧?然后有时候会考一个笑脸,就是考 比较内能。那你现在这样知道内能是有这两个东西共同决定的,那怎么决定的呢?分子动能对吧?核心跟温度有关,当温度不变的情况下,那动能就是一样的,不过这个动能要加个前就叫平均动能。势能跟什么有关呢?常见的跟分子间距有关, 常见的跟分子间距有关。 ok, 那 常考什么样的?就是量一定的情况下,然后比较他们之间的内能大小, ok, 给大家看一下,现在有十八克的水,十八克的水将近三二克的氧气,那你看一下各位同学,他们的数目是不一样的,对吧?他们对应的是不是都是一模,对吧? ok 啊,数目是一样的, 来温度一样的情况下,平均动能是不是就一样?所以这个是不是选出来了,你看会比较这个内能,内能怎么比较呢?其实你可以很简单,你看一下水蒸气的间距是不是明显比水状态大,对吧?那所以它的动能一样,它的势能大一点,所以说它的内能就会大一点。这个地方可以带初衷的思考 啊,水变成水蒸气要气化,气化是一个吸热的过程,吸热过程你看一下你是不是多吸点能量过来,对吧?这样的考虑, ok, 势能跟体之间怎么说呢?就是他俩之间有关系,但不是一个绝对的关系,所以这个地方在高中你给我记住,怎么记呢? 体积增加,势能不一定增加,但是体积不变,哎,势能一定不变,同样的体积减小,势能不一定减小,只有不变的时候,我能定它不变。好吧,这个地方高中你给我记住,就不变就不变, ok, 其他的都不能决定,因为他们之间不是绝对的关系。 好,大家呢,我们讲真正的核心,就动能跟势能之间是怎么去理解的?这种常考的题目是不是就这种东西,对吧?给你势能聚集图,给你什么 逆距离图,对吧?那么这个,这个距离是不是跟分子间距的关系? ok, 所以 这边我们怎么讲呢?各位同学,你可以想一下两个分子,分子有没有质量,是不是有质量?有质量的物体之间会产生什么力?是不是引力,对吧? ok, 你 还可以把它们想成什么?两个带电量一样的,那电量一样会产生什么力?是不是斥力? 如果你想学好,我建议你这样去理解,你把引力的事写成这样的。各位同学,看好了, 你把赤一的公式给我写成这样的。 x 指的是距离,但是我把这个距离改成什么呢? 就它是用 r 表示,几倍的 r 宁表示,对吧?我把这个 r 全部改成一,可以吧?可不可以?就是我念 r 宁的地方就一,那二, r 宁的地方就是二,这样,这样理解,可以吧?各位同学这样理解,那你想一下,离得很近的时候, 哎,这个是不是特别小?那各位同学,你想一想,这个特别小,小于一的时候,这两个比较哪个大一点?是不是赤利大一点,对吧?所以离得很近的时候显赤利,但是你看一下他俩 是不是都都有值,对吧?所以说隐匿跟赤利永远都是同时存在的,不可能说什么时候不存在,对吧?所以我们这样想,我们认为阿宁的地方是一,那你看一下比阿宁小的地方,是不是赤利大一点,所以这时候是赤利大于显赤利,对吧?是这个原因。 那错了,你大于一的时候,你这两个式子哪个大一点?是不是引力大一点?所以是不是引力大于赤地斜引力?所以这个图是这样去分析的,好吧,那至于跟势能之间怎么关系,我们这样想, 一个人做正功,他对应的势能是不是减小?当你不好理解思考重力自由落体的过程中,你是不是在变矮,对吧?重力做什么功?是不是重力做正功, 但是你在变啊,所以你的重心是是能,是不是在减小,这样去理解,所以你就知道了。哦,那我只要看分子这个整体的这个力对我做什么功,是不是就可以了?你得很接受刺激是不是大一点?那这时候他说排斥我,给我往外赶,我运用他要往外,是不是?各位同学,我运用是不是在往外?力是不是也往外?对吧?那之后对我做什么功是正功, 这就赤翼做正弓,那你的势能怎么变?是不是变小?当你变到这个时候,你的赤翼跟引力一样大,为零的时候还会继续变小?不会。那如果继续往外,是不是显引力了?引力你再往外跑,引力给你往回拽, 对你做什么?是不是做副弓,所以势能又变大?所以你看,如果画一个势能图,是不是先变小,然后呢?是不是再慢慢变大?各位同学,你知不知道这然后后面是不是慢慢变大,对吧?而且你看这个地方,你看一下你的力是零啊, 逆时针代表这一瞬间不能做功,所以这一瞬间,你看一下,如果是一撇距离图,是不是变成了零这个原因,对吧?因为你这一瞬间这个东西变成了零啊,所以斜距是零,这就是如果你做一撇的图,你就给我找到斜距为零的地方, ok, 这个地方找到了就是什么?就是按一点这样去思考就 ok 了。 好,那这边就随便做了,各位同学是不是就非常好理解了?你看一下他说了,呃, b 从这个地方,那是 b, 是 不是相当于在这一侧释放了,对吧?你这样写, 你是不是相当于在这在这释放了二分之一?是不是相当于在这在这释放了? ok, 好。 呃, a 在 原点, ok, 一个在原点。好, 你要从这释放,然后往外跑,那是让你排斥,排斥你,那你干嘛?各位同学是不是在排斥你?排斥你,对你来说做什么功?是不是做正功?做正功你的势能会怎么变?是不是在变小,对吧? ok, 然后到这后面半段干嘛?是不是眼睛给你往回拽?那是干嘛?是不是吸引你?那吸引你干嘛?你势能是不是又在变大,对吧?所以说意志力减小是不是 最大的,对吧?速度最大,动能是不是最大?动能是不是最小?因为他俩之间遵循一个能量转化的过程,所以 a 是 对的, 速度最大。赤泥为泥?不是的,只是说你就想一下,你取一的时候他俩只是一样大,对吧?能说以泥跟赤泥为泥吗?是不是不行?所以这个时候不对。 ok, 同时减小,以泥减小的脉更快一点,哪个减小的快点?是不是它平方是不是减小的快一点, 对吧? ok, 这个一样的,我是不是说了,抓住这个,随着泥的地方找到它,就知道这是阿泥,所以不用想了,你从这个地方释放阿泥,这个时候有没有泥吗?不会会排斥吗?不会没有泥呀,对吧? 在这那是不是一开始先排斥,对吧?在这明显是刺激,因为你小于这个一,那是不是刺激?刺激相当于干嘛?你往外排斥,往外排斥,你肯定在慢慢变小,所以说加速度肯定是先减小,不可能说变大,对吧? ok, 从这释放到这,是的呀,因为这地方逆为零,你看也排斥你排斥到逆为零的地方,那是不是就速度最大?因为再往前面运动,你是不是又得减小了?是不是选出来了? ok, 那 分子钟点我们再来照。好吧, 基本公式我们记哪些东西?首先要知道这个波长公式,波长等于什么?可以等于碰到个量除以光度量,然后波长又可以等于什么?光速除以光平呐,这种我也没强调这个地方,因为后面我们学光量子,光打上去光是有能量的,所以我们学一下这个地方。好吧,基本公式就这样,很简单的,去过去 他们的单位不用担心了,好吧,题目里面一定会给的,题目不给,而且高中物理其实没有那么注重单位的。各位同学来我们看光量子效应,很多人讲的不好,为什么?因为他会从一个嗯, 比较抽象的概念去讲,他会说光把能量给了几百上面的什么光电的,光电的吸收能量过后,然后跟那个几百上面的易初功进行比较,比较,比他大就什么什么,是吧?说了很多我会怎么讲?我前面给他举过例子,不过那个图我觉得当时我是不是弄反了?所以我今天重新挑了个图给大家来讲, 我们把集板跟光电子比如什么呢?你把光电子给我比喻成,我靠,比喻成老鼠,好吧,比喻成老鼠,然后呢? 集板比喻成什么东西呢?是不?当然强调了粘鼠板,对吧?你就比喻成粘鼠板, ok, 那 各位同学有多大能耐干多大的事情,对吧?如果你这个集板这么大, 然后你的光电子呢?是不是老鼠?老鼠只有这么小的一个老鼠,你跑上去,你能,你能摆脱吗?你能不能挣脱?你是不是没法挣脱这个束缚?所以你说是不是就被粘在上面?你粘在上面,那你还能去对面,去对面吗?你是不是去不了对面?那电子不能移动,还能电流吗?是不是就没有电流?这时候就不能发生光电效应?光电效应就是问你能不能发生, 就是是有,有没有电流产生,有没有电子的移动产生电流,对吧? ok, 好, 那假如说我现在呢, 有一个超级大老鼠来,这么大老鼠来了,各位同学,你觉得这个大老鼠这个粘纸板能粘住吗?粘不住,于是这个老鼠就能往对面走,不过由于粘纸板粘在他上面,他的速度会怎么变?是不会变小一点,对吧?变小一点,所以说你看他,他移动到对面的速度是不是小点,人家是不是小点?所以这个干嘛? 他会没有一开始自己那么大的能量了?我们把这个能量怎么写?就我刚才说的,所以为什么要学?那边你要知道光的能量是向来的粘出板,我们会把它认为叫一出功。 好,那你想你被粘出板粘了,你是不是要减去一出功?那剩下的地方是不是就是你的能量,也就是你的速度,对吧?那这个地方我们给他取个名字叫最大出洞门, ok, 好, 那各位同学,你是不是受了影响?那受了影响过后,你是不是就以这么大的能量往外跑,对吧?往外跑,跑到对面, ok, 那 有电子的移动是不是就产生这个电流?这个电流怎么测呢?不好测,因为它不稳定,于是我干了一件事情,我在下面 又装了个外接电源,这个外接电源产生的电流你看一下跟上面这个电流,你看这个电子往这边移动,那电流方向是不是朝这,对吧?过来没问题吧? ok, 你 看这上面这部分是不是跟华中变压器这一节是并在一起的?这一节并在一起的,对吧?那这节电并在一起,你看把这个电流画上去,从这边画上去。各位同学, 这个电流方向跟这个电流方向是什么样子?是不是反向的?两个反向的电流是不会相互抵消,对吧?然后你调节这个滑动变频器,是不是能决定上面的分压的多少? 那如果在某一瞬间,我一调,哎,发现这个电流表是不是变成了你,说明我施加的这个反向电源产生的反向电流跟这个电流有什么关系?是不是一样大?那这个时候我这上面的电压, 反向电压是不是跟这上面的产生的正向电压是不是一样大? ok, 于是我就把它测出来了,我就可以用一个外接电源的方法测出我光电效应里面产生的效果。各位同学能不能理解我说的这个东西?当你能理解这个东西的时候,那这个题目你就能理解了, 以及后续怎么写来,各位各位同学,你们也知道,就是带电逆子,对吧?呃,穿过电磁,比如说这个电压为 u, 对 吧?你从这到这这个过程中是不会有能量,对吧?那这个能量怎么算?是不就是你的电量乘以它的电压?那同样的呀, 我施加了这么大的反向电压,使它停了,也就意味着我这个光电子现在剩下能量是多少?是不就是施加的反向电压?这么大的能量,是不是?所以我把这个能量乘一下,这叫做什么东西呢?叫做你的遏制电压, 因为施加这么大的电压能够使你的光电流变成零,也就意味着我的反向电压跟你的正向电压是不是一样大,对吧?然后这个地方考点一般什么样子呢?就给这种东西, 这时候你不要考虑正负,因为你施加的是反向电压,对吧?反向电压你考虑什么正负呢?对吧?好,那基本概念到这我们再讲一讲,就是有些有些问题里面是不是给你考察什么东西?说 我把电流弄得,我把光弄得强一点,能不能发生光的效应,对吧? ok, 我 们就要清楚的知道 光强指的什么呢?它指的是老鼠的数量,你想一下,这个粘住在这,你,你数量再多,只要是你是老鼠,你知道老鼠大体级不变大,你,你过来是不是都会被粘住,对吧?所以说光强决定了什么?老鼠的数量它没用的,对吧?真正决定老鼠的就是能不能过去的原因是什么? 是不是大小呀?大小是什么东西?是不是在这边的能量呀?对吧?这个能量是,你看跟什么有关,这是普朗克常量,不会变的,所以能量是不是跟频率有关,对吧?所以真的能决定能不能发生光电效应,核心看的是频率,但千金是你,这是一个固定的基板, 有些问题你们会更换更换集板,这时候你们就要知道集板是粘鼠板,更换集板无非就更换一个大一点的粘鼠板,你想一下,原本你的粘鼠板只有这么大啊,我这么大的老鼠是不能过去,对吧?你再更换一个这么大的粘鼠板,我这么大老鼠过来是不也过不去了?这就是更换集板的意义,懂吗? ok, 极板上面的一出光可以怎么测呢?很简单,找一个凝界的,就是我这个光打过来,对吧?就找一个干嘛呢?跟你极板一样大的老鼠,那你想那碳能,碳能能量是不一样的, 所以我我把这个时候频率叫做什么呢?叫做呢?叫做截止频率,当频率比这个小,那肯定过不去,当频率比这个大,也就意味着你这时候老鼠比这个席板体积大,那是不就能过去,对吧?所以说这叫截止频率比他大能够发生关联效应,比他小不能发生关联效应,对吧?那整个地方就是学到这。 ok, 我 们来看一下, 是不是说了,墙指的是老鼠的数量,是不是根本就不行,对吧?频率怎么看?看能量,我们看一下乙光的能量在这,对吧?丙光的在这。我就说了,刚才你是不是把你总的能量 我们写一下,总能量打过来,减去你极板上面张我的,对吧?剩下的部分是不是就我的?我能量是不是可以用反向电压去表示出来?各位同学,对吧?那你这样看一下,你同一个极板,这是不是一样的?那谁的这个大一点,那谁的频率是不是大一点,对吧?我们找一下 啊,由于这是反电压,所以不看正负,对吧?那丙的电压是不是大一点?那丙的频率是不是大一点?丙的频率大,所以这时候不对, ok, 强度怎么说呢,就是如果都能发生光电效应情况下,老鼠越多,跑过去的光电子越多,电流是不是越大?所以电流的大小可以决定强弱,你看甲根乙 甲的电流是不是大一点,对吧?所以这个不行,那这就选出来了呀。啊,这是,这不是,这什么东西啊? 哦,对,对,错了错了,对不起,我的问题应该选 b, 因为它们呀,你看能量是不是一样的,所以它们触动中应该是一样的,对吧?所以这面答案是不是选 b, 对 吧?答案 b 选出来了,对吧?你看一眼啊,丙的频率,丙的能量在这,所以丙的能量大,丙的频率是不是得大一点? ok, 那 光临下面我们讲的这,好吧,我们先来讲原子跃迁,有关原子跃迁要怎么怎么理解呢?这边叫能级,这边叫什么呢?叫能级上面的能量,当你在在什么能级,你的能量就多少。 ok, 你 往上走叫什么呢?也叫跃迁,往下走也叫跃迁,不过往上叫做非自发跃迁,往下叫做自发跃迁。 如果你能从这干嘛呢?直接出去了就干嘛呢?不在三界之内,不在五行之中,直接跳出去了。 ok, 那 你就叫什么呢?你就叫电泥,懂吗?你不管从什么地方,你只要能跳出去,你就叫电泥。 ok, 这样去理解它。好, 你看一下,因为它们对应的能量是不是不一样,也就是在移动的过程中干嘛呢?你能量会发生变化,那这个变的能量到哪呢?比如说往下移是不是能量会减少?减少能量到哪了,它会变成光,我们前面是不是说了,光有能量,所以它会转化成光,那不同能量对应的就是不同的光。 这边我们是不是经常会说有多少条,对吧?啊?说一个,比如说单个最多是不是就是 n 减一,对吧?一群是不是就是 c n? 二,你是不是学了这个东西?怎么理解?各位同学,我带你们去想,比如说三好三 往下约切,对吧?因为自发约切吗?我们讲的就自发约切,你在往下走的过程中有哪些途径呢?你是不是可以直接三到一,那对应的过程中你是不是就放出了这么多能量,对吧?两个三减是不是放出了这么多能量?放出了这个光, ok, 还可以怎么走呢? 我三先到二,再从二再到一,对吧?我这个例子我慢慢走,先到二,再到一,那你看一下这个过程中是不是有一个能量?这个中是不是有一个能量差?那我是不是有两条,对吧?所以这个是单个例子, 如果这边有一堆三呢?那是不是说明这几条路是不都会走?那说明是不是有三种,对吧?所以这样去理解的,对吧?各位,这边要注意一点,就是三直接到一,跟三,先跳到二,再从二到一的过程中得到的能量是不一样的。你看三到一,他想做个叉, 跟你三先到二,是不是能量变这么多,再从二到一,再做个叉,这两个值能一样吗?是不不一样?构成理解吧,所以这对应的是不同的光, ok, 接下来做题,题目里面会涉及一个东西叫电子碰撞,光量子照射。这边我怎么讲呢?光它是有粒子性的,它最后能分到,不能再分,所以说如果我把这么多能量的光给你,那你就会全部被你吸收,什么意思呢?你现在在三这个地方,对吧?好, 我给你个零点七零,那你变成了多少?各位同学,你可以算一下,是不就是零点八一,对吧?负的零点八一 是吧?负的零点八一有没有?这个有没有?这个有没有?这个说没有,所以就不能越签,对吧?你越签只能越到已有的什么东西能级上面,对吧?你这个没有这个能级,所以越签不了,所以这就不对。好,我们再看这个, 算一下是不是三种,所以 a 是 不对的,这个呢?碰撞很有意思,因为碰撞是不是有弹性跟非弹性,对吧?我并不一定要把能量全部吸收掉,所以说我可以选择性吸收,于是我觉得零点七零对我太多了,那我比如说我不要这么多,我就吸收个零点 零点六几,零点六六,可以吧?是不是刚好吸收了足够我跳到这个地方,是不是?那我就吸收这么多,所以说这种,这种就 ok, 好 吧? ok。 这个地方你把它理解成什么样子呢?因为就是电子在绕,那个核在转,对吧?在绕核转,他就跟那个天体一样的。你看一下,你往低能级跃迁,你就是靠近中青天体 高轨,低速大周期,所以你说你的速度变大,动能增加,但是你在往下跃迁的过程,是不是放出能量?放出能量,所以总能量减小没有问题。 ok, 这就是跃迁。 然后月千可以跟光那个烤在一起,比如这边我来给大家讲一讲,就是什么意思?你看一下四能级,月千是不是能够 c 四二,是不是得到六种光,对吧?但是只有两条光能发生光电效应,那就意味着他这个一出光干嘛呢?刚好等于至少要比第三大的光 一样大,或者比他还大一点,这样是不是第三大的光也发不出去,对吧?我们看一下六种光里面第三大是哪个?你看第一大是不是四到一,第二大是不是三到一?所以说一出功至少得跟这个吧,干嘛跟他一样大,所以这多少就是十点二,所以一出功至少得是十点二,能不能理解?如果你比十点二小,那你想一下 这光这个从这跳到这放出能量,是不是十点二,对吧?如果你真是六点几,你这个能量比他大,那是不是打过去这个老鼠也能挣脱这个几板的束缚,对吧? 那不就也能发生光电效应吗?那能行吗?肯定不行。来 a 光,我们看下 a 光, a 光定论在这能量是最大的,不是的。能量最大的是不是 b 光?因为 b 光这个是不是最大,对吧?我们是不是这样写的, 对吧? b 光能量最大,所以 b 的 光平均应该最大的,所以这个就不对, 所以 a 光应该是倒数第二的,应该是这个地方三到一的过程,所以 b 光的能量是最大,那你把看一下这个地方,自己做个叉就行了,做个叉值就行了,对吧?好,第四轮泥在这。 ok, 各位同学,这边就有一个新的东西了,人家是电泥,电泥不考虑,我说了只要跳出去就行了,你看下你加个一是不是正的,正的是不是跳出去了,所以这就是没有问题,这个是对的。好吧, 这帮各位同学算一下就行了,那我们来讲核反应,核反应这个东西,人家让你背这么多东西,我一个不让你背,背这个干嘛呢?我们首先知道衰变是不是有三个,阿萨贝塔、伽马三种衰变,在高中我们只研究前两个, 所有的衰变,记住一句话,都自发的都是自己一个人干的,所以衰变这边只能出现自己一个人,如果出现了另外一个东西,比如说加一个东西,那就不是衰变了,好吧,所以衰变只能自己一个人衰变,怎么记呢?这个衰变对应的放出是一个标准的害核,你看这个衰变放出一个电子 好,人工转变很简单,各位同学注意一下这什么东西,当你发现左边有个标准的害核的时候,人工转变同时 垫子常见是负的,如果你出现了正垫子,不用想人工转变,这就是具体夫人做的事情。中和裂变我跟你讲,如果你不好去思考,对吧? 就是你,你一点都记不明白,那你找这个东西,当你发现左右都出现了中子, ok, 你 把中子当做催化剂好不好?你就是这样理解好不好?你觉得他比较重难,自己很难操作,所以说需要别人帮他,好吧,你就这样去思考行不行? 好吧,你就把你就把种子当成催化剂,左右都出现的中子直接中和裂变,亲核聚变,两个小的变成一个大的,那就亲核聚变。然后呢,我可以跟你们说下,所有的核反应,就你们所学的这些这些类型的反应一定是就是趋向稳定的,什么什么核最稳定?铁核最稳定, 那我们来看两个很小的在一起和聚变是不是没有问题,对吧?这个东西是什么?是不是聚变?两个小的,对吧?聚变不对。来,再看这个,左右都出现了中子裂变,是不是也没有任何问题?再看这个,左右都出现了中子,什么东西?应该是 裂变,对吧?所以这个不对。继续看,所以轻松去思考聚变来,单独出现什么东西 衰变,小的在一起聚变没问题,左右都出现了中子裂变,再看这个,出现了一个害人工又变,对吧?继续区分, 两个一起出现不可能是衰变的。来,左边出一个害人工转变。再看这个, 这什么东西?自己一个人出现是不是衰变,对吧?如果是中和裂变,他需要左边有种子,右边也有种子,所以不行,哎,这个是不是聚变没问题吧?所以是不是应该二四?所以答案选 d 学习。首先,什么是半衰期呢?举个例子,假如说你才有一千克物质 x, 好 吧,经历了六十八个小时,变成了零点五千克的 x, 还有零点五千克的另外个物质 y, 那 我们就把这个六十八小时叫做什么呢?叫做 x, 对 外的 半衰期就这么个东西, ok? 为什么我要举例一千克呢? 遇半衰期,他是一个什么?所有物质的固油属性,或者说所有原子的固油属性,固油属性,首先他不会受到温度,什么环境乱七八糟对他影响,懂吧?这个不受影响,这是第一个特点。第二个, 一千克物质 x, 你 能把数量给我数清楚吗?数不清,是不是?所以半衰期仅仅只是用于数量数不清的状态下?比如说他跟你说有二十个 x, 仅仅的一次半衰期,问你是不是十个 x, 还十个 y, 对 不对? 错了,好吧,举个例子,各位朋友,我们都知道硬币抛上去要么正面,要么反面,是不是这个大家都知道,那假如说我给你四个硬币,你把这个四个硬币给我抛到空中,你觉得落到地上是两个正,两个反吗?会不会是这种情况? 是不是?不一定啊?是不是也可以四个都朝正?是不是也就意味着只有你数量足够多的情况下,你的概率才能准?那本身是一样的,就是大家都有可能发生,但呢,也有可能不发生。概率是一个随机的,只是说数量比较多的情况下,我们概率是一个五比五的状态,对吧? 就这样子吧。假设有两个 x, 好 吧,经历了六十八个小时,可能有哪些状态呢?可能两个都发生衰变,所以说两个都变成 y, 也有可能一个衰变,一个不衰变,所以一个 x, 一个 y, 还有可能两个都不发生衰变。 所以半衰期我们仅仅只能适用于数量数不清的状态下,或者说模糊状态。他人家说一群呀,一堆呀,或者说零点五克,零点五千克这种数,这种你没办法数清的状态,好吧,这就靠边好。 半衰期是,比如说一千克发生一次,半衰期变多少?是不是变零点五千克,那你觉得再发生一次变多少?再发生一次就是以它为主体了,懂吗?它里面有一半发生衰变是多少,是不是零点二五千克,也就意味着你不管怎么衰变,你总是会有一部分没有衰变, 所以不存在什么衰变完了,最后没了,这种物质消失了,好吧。 ok, 这又是个考点, 那还有什么考点呢?首先你是衰变,你定的是不是就是你前面是不是学了三三种衰变?但呢,在高中只有这两个,是不是有公式,对吧?一个放出一个害核,另外一个是不是放出一个电子? ok, 这就一个考点,你要考什么呢?问你发生了多少次?比如说我给大家举个例子吧,现在有这种物质,呃, 然后呢?使它变成了这种物质,并且明确告诉你,它发生了, 发生了什么东西呢?发生了这两个衰变,好吧,然后让你去求它两个数量,你怎么做呢?核心,你看一下,这个衰变是不是对应的是害核,这个衰变对应的是不是放出了什么东西?是不是电子?那各位同学,电子的质量数多少?赢呀?所以说只有 前面这个差别会对质量有影响,所以两个一减多少?一减,是吧?二十四, ok, 来,每发生一次少多少?少?四个,所以总共发生了几次?六次,所以这个发生了六次,这个发生了六次,你看对下面有什么影响? 每发现一次是不是少一个二,对吧?那六次在一起是不是少了十二?那九十减十二应该多少?哎,是不是应该七十八?结果它确实八十二,那什么原因呢?哦,说明多了四个。怎么多四个?很简单,我减四个负一,那是不是相当于加四?所以说它发生了四次,就这样去做,好吧。 ok, 半衰期进阶一点,怎么理解呢?你看一到二分之一是不是半衰期? 那同样的这批也是半学期吗?各位同学,所以做题的时候这也算半学期?为什么呢?半学期指的是我现在这个状态到干嘛一半的时候,懂吗? 并不是,看你是不是什么整数,那些乱七八糟的,没有那个想法的。 ok, 但这些思想我们可以做题去,我们先把这个去看了。来,这是我这里应该是二一年全国乙卷上面的一道题目,应该是的,而且应该是单选最后一题。好像是, 但是如果你掌握了这个技巧,你就不用去把一点零去找你的二分之一,你直接从三分之二到三分之一,各位同学,是不是这不就变了一半吗?所以两个相减当然出来了,对吧?好,再看这个,放大一下, 你是不是衰变?衰变是不是自己从体内发出的,所以这个不对,对吧?是自己体内的,是体内发生的反应,好吧,这个不对。来,再看这个, 呃,发生了这个烧饼,这个烧饼是不是放出一个电子?放出一个电子,你的金刚书能变吗?是不?不能变?是不是不对?好,温室效应,温度能影响吗?固有,首先是不不能影响,所以是不是这个,你看一下,从吃,从一开始状态下的完整的变成这个,那是不是发生了两次? 来一次,这么多年发生了两次,乘以幺,是不是这么多?好,我们再看这题,两个物质发生半衰总是这么多,然后发生了这么多,变这么多。他说说,说了很多,我不管,我们直接来做题,我能不能设这样物质一个是 a, 一个是 b, 好 吧?好, 那初的状态下总的这么多 a 加 b 多少?是不是这么多?好吧,二 t 零的时候对于 a 来说是不是发生了两次?半衰?这个时候对应的是多少呢? 是不是这么多,对吧? ok, 那 对于 b 来说是不是只发生了一次?所以这是不是这么多? ok, 那 这两个灯,那这两个在一起能不能把 a 跟 b 消出来?是不可以,我把它比如说乘个四, 两个一减, b 是 不是就算出来了,对吧? ok, b 是 三分之一,那 a 是 不是就是三分之二?来四替你的时候,它是不是发生了四次半扇, 这样写能解吧?或者,或者我给你们这样写吧,还是老老实实给你们写吧。发生了四次, ok, 那 它呢?是不是发生了两次,对吧? 好,这个在一起是不是十二分之一?这个在一起多少啊?各位同学,你们算一下, 是不是二十四分之一,对吧?那二十四分之一加十二分之一,是不是就是二十四分之三,是不是就八分之一?大家是不是选 c? ok, 那 我们班先去讲个照,好吧,我们开始学习。那什么是结合的呢?很简单, 所有的原子核是不是都是由里面的质子跟中子紧紧的联系在一起构成的,对吧?如果我们把它拆成一个个的油泥态,那这个过程是不是需要消耗能量?那这个过程对应的能量我们叫做结合呢? 这边我们研究的比较多的,是不就是物质的稳定性,对吧?稳定性,从你的视角里面看,哦,拆成油腻肽需要消耗能量,是结合能,那如果结合能大,是不是拆成油腻肽就困难一点呢?那是不是就稳定,对吧?所以你的小是不是这样想的,这就不对的,因为我们所说的稳定是什么呢? 不是说拆成油腻肽需要多少能量,而是说每拆一个,比如说拆一部分消耗能量的多与少。举个例子吧, 假说现在这边有一个盒,对吧?这个盒里面是有四个质子,四个中子构成的,好吧?然后它总共需要多少能量呢?需要十六个能量才能把它拆成油腻肽, ok? 像这边有有一个是两个质子,两个中子, 它总共需要十二的能量,把它拆成油腻肽, ok, 那 你从这里面比如说拆掉一个质子需要多少能量呢?各位同学,总共是不是在下面有八个,对吧?那十六除以八是不是需要两个的能量?那这里面呢? 总共是不是四个,对吧?十二除以四需要多少能量?是不是需要三个能量?你看一下,虽然说下面我把它标一下,这个 b 是 不是只需要十二的能量就能拆一个?需要多少?需要三。上面呢?虽然十六,但每拆一个需要多少?只是是不是只需要二?所以说我们会认为 b 稳定一点。 b 为什么稳定?因为它比例和能,大,比例和能怎么算的?总的结合,能除以它的量就行了。这个量其实你们简单的理解就是它的正弦数就行了,对吧? ok, 这就笔结合能跟他们的关系,那我们再深入的学习一下,就是我们会认为我们常见的核反应,不管是衰变、裂变或者说巨变,我们都认为它是一个什么 释放能量的过程,那释放能量我们会认为它是趋近于稳定,所以它会稳定一点。各位同学,稳定,刚才也说了,那是不就是笔结合能是不是大一点,对吧?这就是一系列的东西。 ok, b 结合能大,你想一下,你释放能量,你的总的质量数会变吗?不会变,对吧?因为核反应变的是质量不变质量数,那质量数不变, b 结合能大了,所以总的结合能呢?也会变大,懂吗?所以比如说给个核反应,好吧?左边跟右边, 你要知道右边它是 b 结合能大,同时总的结合能也会大一点,懂吗? ok, 但是核反应注定的是一个释放能量的过程,对吧?常见了,释放能量的过程中,各位同学,根据爱因斯坦的智能方程是不是这样写的, 那你的质量,那你的质量会怎么变?你的质量是不是会减小,对吧?所以你的总的质量会减小,对吧?质量减小,你想想,质量数不变,那每一个粒子对应的平均质量数会就平均质量会怎么变呢? 是不是也会减小,对吧?因为你质量是不变,总的质量却减小,那是代表每个粒子对应的平均质量是不是也在变小? ok, 这就整个反应的过程中对应的一系列的流程,你要给我非常清楚。然后有些特殊的反应,确实有吸收能量的核反应, 那个吸收能量核反应题目一定给你强调了,对吗?不强调的状态下,你就把它当做一个释放能量的过程去做,就 ok 了。 ok, 我 们来看题 这个地方,首先问我有一个衰变方程是,那这个我们前面聊过,你看一下呗。智商数要守恒,那这是不是二三四?所以这是不是就不对,对吧? 你放出的是一个 high, 也就是对于呢,你是不是这个衰变,对吧?阿尔法衰变,阿尔法衰变穿透性是不是最弱?所以这也不对。来反应后哪个是反应后? 这是不是反应后?反应后是不是稳定一点?稳定一点比现在是不是大一点?所以前面的比后面小,对吧?没有问题,所以大家是不是选 c? 半衰期固有属性不能变吗?所以这个是不对? ok, 我 们再看, 这就对应的是我前面写的爱因斯坦的智能方程,你把这个写出来,我们先看这个,这要素能变吗?是不是不能变?所以这个肯定不对,对吧? 这不用去想的,我们再用这个反应是我说了常见的反应,他只要不强调,那对应的是一定是一个放除,所以他不可能吸收,所以这也不对。 核反应是内部发生的,你可以把它剪成个小的碰撞,你看他都说了这是碰撞,对吧?碰撞对应的是个动量手回,所以这也不对啊。答案选 d 啊。我们写一下反应前的质量,是不是正负反应后的质量呢? 是不是这么多?那减去反应后的这样是不是就质量亏损,对吧?那这不就是你这个东西要乘以什么 c 的 平方,那对应的是不就是能量?所以这是不就 ok 了?好,我们再看下一题。好的,我们来看这个最后一题。 a 选项问的典型是一个反应式,对吧?我们来看一下 核反应对应的是质量数不变,质量可以亏损,对吧?这两个现在也是七,那这应该也是一个七,所以这应该是三,所以 a 不 对。光量子的表达是普朗克测量,除以你的波长,那波长怎么写呢?光速除以频率,所以频率应该在上面,所以这也不对, c 选项我跟你们说了,直接错了,不要去看了,这个要算怎么算呢?各位同学,你要随缘这样想,结核呢?是打开它所消耗的能量,懂吗?如果你的结核呢,在变大意味着干嘛?打开你需要更多的量,也就意味着你把自己能量是拿出去了,懂吗? 我们也知道核反应大部分对应的是一个什么,是不是放除能量的过程,放除能量是把物质变得稳定,比结核呢变大,结核呢是不是也在变大? 所以我们是拿后面的结合能减去,前面的结合能, ok, 我 们后面的结合能,你看一下。呃,他给了这是一一,这是一二,这是一三,那就是这边就是 四倍的 e 二,加上三倍的 e 三,减去六倍的 e 一。 你问我为什么不要考虑他?因为他已经是一个独立的游离态的中子了,他怎么可能还能再分呢?所以这个是没有问题的,就是如果把这个去掉就行,所以 d 就 对了。 因为你看一下爱因斯坦的智能方程,你把这个写出来,你的质量变化是不是就是这个除以它,对吧?所以 t 上没有问题。好吧,那我们这个就到这了。

各位 adhd 的 朋友大家好,今天讲解一下 yvans 的 使用体验,正版的。 先说一下我自己的情况,我是一个 adhd, 然后加上 cptsd 的 一个这么一个情况,呃,或者说我的 adhd 类型是属于高觉醒类型,就是高唤醒类型那表现的平时在在我没吃这个药之前呢,我表现的情况就是我可能会平时喝不了咖啡, 喝不了咖啡,喝不了茶。呃,对,就是所有带类似于兴奋剂效应的东西对我来说都是比较激烈的。然后之前我也用过呃专注打 coser 的, 呃用的是十八毫克,然后三十六毫克对我来说已经太激烈了。 呃,十八毫克对我来说呃也很激烈,我吃下去十八毫克之后,每天就坐在那里办公的时候,心率会有一百一到一百二。 嗯,所以就当时我寄希望于 y bands, 因为我排查了一下,对我来说高觉醒的要素可能更多的是 去甲肾上腺素的提升。如果我的系统中的大脑内有太多的去甲肾上腺素,呃对我来说可能会是一个比较激烈的情况。而呃专注达它的原理是通过呃 抑制去甲肾上腺素的回收,也就是说它通过首先把去甲肾上腺素卡住,然后大量的激增你大脑内去甲肾上腺素的这个回收程度,然后稍稍带手带一些关于多巴胺的这个 啊回收,所以呃他的那个路径可能对我来说是不太干净的,或者说可能他恰好触到了我的被激活的这个原因,所以我当时是寄希望于 vans, 然后 根据 ai 的 建议啊,像我这样比较高高觉醒的一个呃身体情况,那他建议我是通过最小的剂量去服用,然后我也顺便就准备了分装用的胶囊和秤,给大家展示一下, 这是一个精确到零点零零一克的这样的一个秤,你可以看到它是小数点后三位,然后这个是在网上买的那种胶囊,分装用的胶囊, 然后呃 y box 的 原理是一种潜体药物,它是通过,哎, 怎么说呢,它的正式的官方学名叫做呃利诱苯丙胺二甲磺酸利诱苯丙胺,然后它的原理是通过肾脏内的血小板代谢之后,呃才释放出具有活性的具有精神活性的药物。这个原理就表现出来的呢,就是它的 整体的曲线会比呃专注达要要来的更缓慢一些,然后时间也可能也更长。之前我吃十八克吃十八毫克的专注达的时候有一个问题,就是首先一个就是它起效还挺快的,大概三十分钟左右对我来说就起效了, 而起效的明显的感觉就是,哎,有瞬间就感觉自己的大脑有点胀胀的,但是会感觉到哎清醒, 就是好像,嗯,我现在知道我要去做什么。呃,对,然后另一方面就是,但是它 到了晚上的时候,我会一个很明显的一个大家所说的 crash 期,就是这个药物它的衰落,然后就是你感觉到它很明显在你的体内代谢完了之后,然后你会感觉非常困,就特别特别的困,特别特别疲惫。对, 所以我想尝试这个药,主要就是奔着两个目的吧,一个目的是我希望我的主要是通过多巴胺的释放,多巴胺的释放更多一些,然后呢?可能对我来说可能动力会更好一些, 然后另一个就是我希望不要有那么强烈的一个下坠的一个感觉,就是疲惫那个结束期,对,哎。 然后我说一下,因为我是高觉醒的 adhd, 也就是说我的 adhd 是 伴随着一定程度上的过度的防御,也就是所谓的战火逃的防御。对,呃。当我兴奋起来的时候呢,我就会很容易进入那样一个状态, 所以对我来说,所以,所以所所所有的这些包括心率增加呀,包括呼吸变浅呀,然后包括可能我就是呼吸变急促啊,这些它都是战火逃的一个, 就所谓高觉醒的这个部分的一个问题。嗯。呃。那从这个结论来说 yance 目前并不适合我。 嗯。呃。为什么呢?我。我给大家讲一下,就是它其实跟专注达类似,就是它会比专注达更纯净一些。哎,我也确实会更有动力去做一些事情,而且它波波峰来的不会那么的高。 对,所以我可以慢慢的进入状态做一些事情。呃。但是与此同时我晚上会睡不着觉,因为它的时长比较长,即使我只吃十毫克,也就是,呃,可能非常入门的,对于成人这个体重来说非常入门的一个计量,晚上我还是容易睡不着觉。 对,所以可能对我来说的这个调控思路,它目前阶段并不适合我,但是我说的并不合适是指并不那么合适啊,它会给我带来一些不舒服的体验,但是相比我完全没有用药来说,它还是要好很多的。目前我的使用量是五毫克, 每天给我用一点点就是五毫克的剂量,它会给我一个最基础的一个动力,要不然我确实就会感觉大脑就像没有机油一样,呃,生锈。呃,不是脑误,它甚至都不是脑误,就是, 呃,不是那种我看不清我要做什么,而是说我知道我要做什么,但是我就是没有动力去做。呃,所以,所以从这个角度来讲,它还是,哎。相比专注达,尤其是因为专注达的剂量没有办法分装,你知道它是有一个天然的缓释结构的,那个缓释结构锁定了它的剂量,所以 你想去医医院里面开这个药的话,要么就是你开十八毫克,要么就是三十六毫克,二十七毫克的很少。对于这个剂量对我来说它就很难去精准的细微的调控。呃, y v s。 就 没有这一点问题,我可以通过刚刚展示的分装胶囊。 嗯,每天去调整,比如说我建立五毫克耐受之后再去调整十毫克。这个是针对于我这样一个高唤醒 adhd 来说的, 现在我正在看关于刮法新和一些其他药物的打底,有了打底之后再去使用 vans, 这个也是呃,国外的 针对 adhd 的 精神科经常用的一个药物组合,有刮法新的打底,和 vans 呃一起协力合作。嗯,让你的这个整个的 呃精神中暑系统比较稳定吧。呃,关于呃刮痧新的内容我会分下一期继续去讲。

你是不是觉得所有的自恋型人格 n p d 看起来都差不多,其实差很远?至少有四种典型画像咱们一眼看穿,早点避雷。一、浮夸型, 舞台中央的戏精。这是最常见的一种。他永远觉得自己高人一等,举手投足都在演,极度渴望别人的崇拜和掌声。 在他的世界里,只有他是主角,其他人都是配角。二、脆弱型,披着受害者外衣的操控者。他看着敏感、自卑,甚至有点可怜,总说我好受伤,但这其实是一种伪装的自恋。 他常用道德绑架,让你愧疚,逼你认错,让你觉得都是我害了他。三、恶毒型, 最具攻击性的打压者。这一类最危险。他嫉妒心强,报复心重,见不得你好,会刻意贬低你、打击你、否定你,把你踩在脚下,看你痛苦他才开心。四、迷恋型,活在自我崇拜里的独一论者。他坚信自己独一无二,沉迷自己的才华和感受, 会要求你无条件理解他、顺从他、捧着他,把你当成他的情绪供养者。划重点,我们认清这些类型不是为了给别人贴标签,而是为了保护自己。无论他换上哪张面具,核心都没变,缺乏共情。一味索取,看清真相,就是为了不再被消耗,不再被伤害。

清华大佬终于把 pad 做成了动画片,整整三百集存下吧!警告,本视频耗时六个月制作,制作时长六百分钟,陪你系统的学习拍算核心语法,这应该是目前抖音巨良心全面的 入门到进阶的拍算全套教程了,哪怕你是零基础,也能听懂本课间中的所有资料。拍算环境配置、入门学习计划笔记,上机的内容我会整理起来放在粉丝群留言学习打卡全部带走。今天我们要一起开启拍算学习中非常关键的一张数据类型。 我们将从计算机特有的分类思维开始讲起,大家可以把数据类型想象成计算机理解世界的分类盒。面对海量的信息,计算机并不是胡乱堆放,而是通过这些盒子把信息分门别类的管理起来。这种分类其实就在我们身边, 比如文字、数字,或者是判断真假的是与否逻辑,在计算机看来,这些都是需要被精确区分的。浩轩,你觉得如果没有分类算机,会遇到什么麻烦吗?虽然计算机底层都是零和一,但在逻辑层面,万物皆是数据, 通过有序的归纳,计算机才能把杂乱无章的信息转化为可处理的财富。明确数据类型最核心的逻辑在于,它决定了数据在内存中的存储方式,以及我们能对它进行什么样的运算。 比如数字可以做加减,但文字则有它独特的组合方式。在刚才的分类思维中,我们提到了数据的盒子, 现在我们就打开第一个最基础的盒子,整数,也就是 python 中的 int 类型,它代表了数学中最纯粹的数量关系整数的定义非常简单,所有不带小数点的完整数字都属于它。这不仅包括正整数和零,也包括负整数。在 python 代码里,你不需要任何特殊的标记, 直接输入数字,它就会被识别为 int。 但拍丧的整数有一个非常厉害的特质,无限精度。在很多传统的编程语言中,数字如果大到一定程度,就会易出报错。 但在拍丧中,只要你的电脑内存够大,它可以处理任意长度的数字。数值增加时,系统会自动扩容。 大家观察一下这张内存动态增长的示图,可以看到,当我们的数值从个位数增长到天文数字时,拍丧会在底层自动分配更多的内存空间来承载。这意味着你在进行科学计算或大数运算时,完全不用担心精度丢失的问题。这种灵活性正是拍丧受到数据科学家喜爱的原因之一。 现在让我们进入本节课的第二个重点,浮点数 float。 简单来说,只要数字里带了小数点,它在 python 里就是浮点数。哪怕是三点零,它和整数三在计算机眼里也是完全不同的。 月月你在记录笔记时可以留意一下,这种区分在后续的类型计算中非常重要。注意这个科学计数法的写法,一点二 e 三。这里的 e 代表十的密次方, 所以一点二乘以十的三次方就是一千两百。这在处理天文数字或微观物理实验数据时非常高效。 在生活中,测量身高、计算银行余额,这些需要精确到微末的场景都是浮点数的舞台,它弥补了整数只能表示整份物体的局限。不过这里藏着一个计算机界的终极秘密, 浮点数在底层其实是以近似值存储的,因为二进制在表示某些小数时,就像我们在时进制里无法除尽三分之一一样,会产生微小的偏差。这意味着零点一加零点二,有时候并不绝对等于零点三。刚才我们通过自测练习了整数和浮点数的使用, 但大家有没有想过,这些数字在电脑的身体里到底是以什么形式存在的呢?接下来我们要进入更硬核的领域二进制,去探索数字的底层表达。首先请大家记住一个核心概念, bit, 中文叫位,它是计算机中最小的存储单位。计算机的硬件本质上是由无数个微小的开关组成的,一代表开关打开,零代表开关关闭。这种逻辑虽然简单,却是构建整个数字世界的基石。为了方便理解,我们拿数字五来举个例子,在时进制里,五就是五, 但在计算机内部,它会被表达成一种特定的开关训练一百零一。通过这个数学公式可以看到,五被拆解成了二的平方零以及二的零次方之合转换成二进置就是一百零一。 这意味着在内存中,我们需要三个连续的开关状态,分别是开关开、百闻不如一见。让我们通过一段演示视频,直观的看看这个转换过程是如何在电路逻辑中实现的。 看完视频,大家应该注意到了,这里提到的数据宽度非常关键, 如果我们只有三个二进置位,最大只能表示到七,所以计算机处理的数据范围直接取决于它分配了多少位来存储。这也就是为什么在编程时,我们需要关注数据类型所占用的内存大小。刚才我们深入探讨了二、进置如何代表数字。 现在我们要把目光从纯粹的数量转向计算机处理信息的另一种重要方式,字串。如果说数字是逻辑的股价,那么字串就是编织文本的线条,赋予了程序表达思想的能力。在 python 中,字串 s、 t、 r 是 由引号包围的字序列。 这里有一个非常实用的设计,单引号和双引号是可以互换使用的,这种灵活性让我们在处理包含引号的文本时非常方便。比如你想在字幕串里引用某人的话,就可以外层用单引号,内层用双引号,大家看右侧的视力。 当我们需要处理跨越多行的长文本时,三引号就成了最佳选择。它会保留你输入时的所有换行和格式,非常适合用来写文档、注视或者复杂的文本段落。这里还有一个小细节需要注意,就是反斜杠加上字母 n 构成的 n。 这是一个转译符, 专门用来告诉计算机在这里执行换行操作。正如我们在处理数字时要注意内存位一样,处理字串时理解这些特殊符号的含义也非常关键。字串如同一根线,将零散的字串连成清晰的意图,这也是我们编辑优雅代码的第一步。 掌握了下标的定位规则,我们就拥有了切割字母串的手术刀。那么现在我们把目光转向如何组装字母串。在 python 中,字母串的运算同样充满乐趣,尤其是拼接与重复。首先看加法运算, 这里的加号不再是数学里的求和,而是拼接。它就像胶水一样把两个文本首尾相连,比如将派和放相加,就会严丝合缝的合成一个完整的单词。接着是乘法, 如果我们想要一长串重复的符号,比如三个感叹号,不需要手动输入三次,只需要用字母串乘以三。这种快速倍增的能力在处理页面排版或装饰现实非常高效。请大家观察表格里的对比。 在计算机看来,带引号的一加一结果是十一,因为它们是文本,而不带引号的一加一才是二,这就是我们之前强调的类型思维。最后是一个高频错误提醒,字母串不能直接与数字相加。如果你尝试让一段文本加上一个纯整数, python 会因为逻辑冲突而罢工。 要记住,拼接的前提是类型必须一致。刚才的练习大家完成的不错,相信你们已经对字母串的拼接轻车熟路了。 但现在我们要面对编程中一个非常经典,但也最容易让新手抓狂的问题,当数字遇见字母串,会发生什么样的类型冲突?大家还记得我们之前尝试获取用户输入吗? 正如这里提到的, input 函数非常固执,他拿到的所有东西都会被贴上字母串的标签。如果你输入了一个数字,十八在拍在眼里,那并不是一个可以计算的数量,而是一段文本。 一旦你试图把这个文本和真正的整数相加,计算机就会立刻罢工,抛出这个红色的报错 type error, 他 在抗议说,我只能把字母串和字母串拼在一起,你给我一个整数,让我怎么处理? 看这个公式,左边是带引号的十八,右边是数字一,这就是计算机的逻辑困境,你 是想得到一百八十一呢?还是想算出十九?拍档,作为一种强类型语言,他拒绝猜测你的意图,因为他认为含糊不清会导致更严重的程序错误。这张图生动的展示了这种水火不容的状态。理解了这种分类思维,你就能明白为什么我们在编程时必须时刻关注数据背后的身份。 那么这种严谨的检查制度究竟是保护了程序员,还是增加了麻烦?既然刚才我们讨论了数字和字母串之间存在的冲突,那我们就需要一套解决矛盾的办法。 在拍档中,这就是我们要学习的变身术。类型转换函数。大家看这三个核心函数,首先是 int, 它能把看起来像数字的字母串脱掉外衣,变成可以参与加减乘除的整数。接着是 float, 当你处理带小数点的文本时,它能帮你实现精密数字的转换。 最后是 str, 这在我们需要把计算结果拼接到一句话里显示出来时非常有用。请特别注意月月平时的代码习惯, 在拼接输出结果时,记得先用 str 把结果转换一下,这样你的代码不仅规范,而且绝不会报错。为了让大家更直观的感受这三种转换的区别,我们通过一段短视频来看看它们在代码编辑器里的实际表现。 看完了演示,大家必须记住这个红色的警告魔法也是有边界的, 转换的内容必须符合目标格式,比如你试图把字母 a、 b、 c 转成整数,拍档就会立刻罢工。总结一下,掌握了 int、 float 和 star 这三个函数,我们就拿到了打破数据类型隔阂的钥匙。 接下来我们要去探索文字背后的另一套数字密码。刚刚我们学习了如何手动进行类型转换,现在我们要深入底层去揭开一个奥秘,为什么计算机能把文本识别为数字?这就是我们要聊的字母级, 也就是文字背后的数字密码。首先来看 azk 码,这是计算机最早的印刷标准,它非常简单,只支持一百二十七个基础字母, 主要是英文字母、数字和一些控制符号。在早期,这套暗号就足够让计算机在西方世界流行了。但随着计算机走向全球,我们需要让它认识中文、日文,甚至是大家最爱用的表情包。于是有了 unico 的 万国码,它为世界上几乎所有的文字都分配了唯一的数字, 实现了真正的全球通用。大家看这个转化逻辑,当我们在代码里写下一个大写字母 a 时,在 skey 和 unico 的 标准下,它对应的数字就是六十五。计算机底层其实只认识这串数字。最后老师要特别提醒大家,编码和解码的规则必须保持一致, 就像特工队暗号,如果两边的密码本不一样,屏幕上就会出现满屏的乱码。记住了吗?理解了这些,我们就能更好地处理复杂的文本数据了。接下来我们开始实操,今天的目标是用变量分别定义四种数据类型的查询 好,首先我们命名 a 等于八十八,并加上指数。接着命名 b 等于三点一四小数括号 t, c 等于学 python 支付串, d 等于两数相加,是否正确?命名好以后,我们用 print 来打印一下就能看到结果。首先打印 a, 得到的结果就是 八十八是整数 into, 再把 print 里面改成 c, 得到的就是学 python 是 支付串。然后就是的不二之判断七十八大于六十八,运行得到的判断结果就是 two。 接着我们写第二个,用 type 进行数据类型的查找。同样的,我们随便进行变量的命名,命名 a、 b、 d 四个变量。然后我们输入 print type 进行查询数据类型。我们要查询 a 的 数据类型的话,在里面输入 a 就 行。 运行的到底结果就是克拉斯 float, 表明它是 float 就是 小数类型,换成 c, 运行的到底就是克拉斯, c 就是 制服串类型。 切记这张视频很重要,记不住数据的类型,就会导致你后续学习数据的运算和数据的联动学习非常困难。完成了刚才的综合演练,大家对数据类型的应用应该有了更直观的感悟。在进入最后的深度考核前,我们先停下来,一起构建属于你的数据观。 回顾这一节课,我们重点掌握了 python 中最基础也最重要的三类数据, int 负责纯粹的逻辑计算, float 承载现实世界的精密测量,而 star 则是编织信息交互的线条,就像月月刚才发现的,只有分清它们的界限,程序才能顺畅运行。 除了具体的语法,我更希望大家带走这套编程思维法则。记住,先分类再运算,这是识别问题本质的过程, 尊重类型规则。你会发现脑仁的 bug 减少了大半。对底层逻辑的敬畏是迈向高级开发者的第一步,这只是数据世界的开端。下一章我们将升级难度,去探索能够容纳多个数据的容器类型。
