今儿个,俺就来跟大伙儿唠唠这个makepair。这玩意儿,听着挺玄乎,也没啥难的,就是把俩东西搁一块儿,凑成一对儿。
这不,搞那个啥电脑学习班,俺也去凑了个热闹。那个老师讲了一堆,俺也听不懂,就记住这个makepair了。说是啥编程用的,能把两个数嘞,或者啥的,弄成一对儿。
俺就琢磨着,这不就跟咱平时过日子一样嘛。你看,那筷子,得两根儿才能夹菜;那鞋子,得两只才能走路;那夫妻俩,得俩人儿才能过日子。这不都是一对儿一对儿的嘛!
那个老师还说了,这makepair在那个啥map里头也用。俺也不懂啥是map,就听着像个啥地图似的。估计,就是把那个地名儿和地方搁一块儿,让人一看就知道哪儿是哪儿。
所以说,这个makepair,其实就是把俩东西弄一块儿。那为啥非得弄一块儿呢?肯定是有它的道理。
- 就像那两口子,非得凑一对儿才能生娃,才能把这日子过下去。
- 那犁地的牛,也得两头牛一块儿拉,才能把那地给犁好。
- 还有那个磨盘,也得上下两块石头一块儿转,才能把那粮食给磨成面儿。
这makepair嘞,估计也是这么个理儿。把俩东西搁一块儿,才能干点啥事儿。那个老师还说,这makepair能当啥函数的返回值。俺就更不懂了,啥叫返回值?难道是把送出去的礼再要回来?
不过嘞,俺估摸着,大概就是干完一件事儿,能得到俩结果。比如说,你去地里干活儿,回来的时候,既能带回一篮子菜,还能带回一身的汗。这就是俩结果,搁一块儿,也能算是一对儿。
这个makepair,还有个啥结构体,啥成员变量,俺是真弄不明白。俺就记得,那个老师说,可以用first和second来表示这俩东西。这不就跟俺们叫人一样嘛,张三家的老大,李四家的老二,都是一个意思。
那老师说,这个makepair可以用类型转换,更加灵活。这灵活,是不是就像那泥鳅一样滑溜?俺也搞不清。反正,能把一个东西变成另一个东西,就像那变戏法似的,还挺神奇的。
这个makepair能用来做啥呢?俺想,大概就是方便。你想,要是啥东西都得单独放,那得多麻烦嘞。就跟那家里的东西似的,要是都乱七八糟地堆着,找起来多费劲嘞。要是把常用的东西都一对儿一对儿地放好,用的时候不就方便多了嘛。
这个makepair嘞,就是把俩东西变成一个单元,就像把俩人儿绑一块儿,劲儿往一处使。那老师还说,这makepair可以用来做啥“键值对”,这俺就不懂了,听着像是个啥暗号似的。
反正嘞,这makepair就是个工具,跟咱平时用的锄头、镰刀啥的差不多。用好了,能省不少事儿。虽然俺现在还不太会用,但俺琢磨着,以后慢慢学,总能学会的。
那个电脑学习班的老师还说,这个makepair不用写啥类型,就能生成一个pair对象。这听着,就像那不用播种就能长庄稼一样神奇。俺也搞不明白这是咋回事儿,反正,人家说能行,那就应该能行吧。
这makepir其实就是个啥结构体,说白了就是个框框,把两个东西都给放进去,省的放外面弄乱套了。就跟家里的碗柜一样,把碗筷都收里面,干干净净的。
这个makepair嘞,听上去挺复杂的,其实说白了,就是把俩东西搁一块儿,凑成一对儿。就跟俺们平时过日子一样,啥东西都得有个伴儿,这样才好使,才顺当。这编程,跟过日子也差不多,都是些个实实在在的道理。