首页
知乎知学堂
发现
等你来答
切换模式
登录/注册
IP 属地浙江
游筝
想学好电吉他/边做数据库边混日子
计算机软件
阿里云
数据库底层运维+客服
同济大学
软件工程
查看详细资料
关注他
发私信
动态
回答
1
视频
0
提问
0
文章
0
专栏
0
想法
1
收藏
9
关注
他的动态
赞同了回答
2024-04-27 10:45
Rust 的 Pin 是不是多余的?明明不用 unsafe 的情况下很安全啊?
Cowsay
学生,编程中
看到这个问题就倍感亲切,当年也为 Pin这个设计困惑了很久,还愤而写了篇文章做备忘……
理解这个问题的核心在于, Pin不是
提供保证
而是在
要求保证
。把一个指针用Pin包裹起来,并不是让编译器多做些事情来保证它不会被移动;正确的逻辑是反过来的:只有一个指针由
你
来保证不会被移动(或者Unpin,精确地来讲应该是不会产生无效引用),才能/应该把它用Pin包裹起来,从而启用一些只有Pin了的指针才能享受的功能…
阅读全文
赞同 52
9 条评论
分享
收藏
喜欢
赞同了回答
2024-04-25 14:32
朱棣把首都迁到北京是不是一招臭棋?
何事最相宜
销售 销尔人间骨,售卖山中文
法国历史学家布罗代尔曾说过: 15世纪初的中国放弃了因长江之利而对航海开放的南京,却定鼎北京,背离了利用大海之便发展经济和扩大影响的方针,正是这时候,中国在争夺世界权杖的比赛中输了一局。 《明夷待访录》建都 黄宗羲 或问:北都之亡忽焉,其故何也?曰:亡之道不一,而建都失算,所以不可救也。 夫国祚中危,何代无之!安禄山之祸,玄宗幸蜀,,吐蕃之难,代宗幸陕;朱沘之乱,德宗幸奉天;以汴京中原四达,就使有急而…
阅读全文
赞同 1096
982 条评论
分享
收藏
喜欢
个人成就
获得 18 次赞同
获得 6 次喜欢,16 次收藏
关注了
284
关注者
52
关注的话题
27
关注的专栏
11
关注的问题
50
关注的收藏夹
0