[閒聊] 都這樣寫程式喔

作者: yam276 ('_')   2023-09-26 11:48:07
impl Solution {
pub fn find_the_difference(s: String, t: String) -> char {
s
// 转成字节切片
.as_bytes()
// 转成迭代器
.iter()
// 串上 t 的字节迭代器
.chain(t.as_bytes().iter())
// 使用 fold 积累 ans ,初始为 0 ,
// 对每个字符都执行异或操作,
// 这样最后的值就是出现奇数次的字符
.fold(0, |ans, ch| ans ^ ch)
// 转成字符类型
as char
}
}
解題仔到最後都要這樣寫程式嗎
好苦
作者: OAOb (dOAO)   2023-09-26 11:49:00
不是寫給自己看的嗎
作者: EliteCaterpi (さくらみこ的綠毛蟲)   2023-09-26 11:50:00
還行吧
作者: yam276 ('_')   2023-09-26 11:51:00
看人這樣寫很痛苦 沒載入腦內迴路
作者: umi0912umi (UMI)   2023-09-26 11:55:00
太多惹
作者: smart0eddie (smart0eddie)   2023-09-26 11:59:00
過度注解了吧他真要這樣應該要說為什麼這邊要轉
作者: sustainer123 (caster)   2023-09-26 12:01:00
真假 我跟人寫專案的時候也是每行註解欸
作者: chuegou (chuegou)   2023-09-26 12:14:00
我需要迭代器的註解...
作者: smart0eddie (smart0eddie)   2023-09-26 12:35:00
可是你程式就寫轉成 byte 註解再寫一次轉成 byte這樣有甚麼意義
作者: walter741225 (瓦特)   2023-09-26 13:14:00
笑了

Links booklink

Contact Us: admin [ a t ] ucptt.com