Lastor
coding 肯,碰到一個邏輯條件居然一瞬間寫不出來,大概是有 inputA 與 inputB 兩個一組,我希望其中有一個未填,才觸發驗證 error
https://imgs.plurk.com/QD1/gfr/mdgbiOX4PjhZIXd5C2hv6tFmOmu_lg.png
Lastor
像上圖那樣,兩個都填了,或是兩個都未填,算 pass 驗證通過
Lastor
最開始我第一反應是這樣寫,可是不對......
if !inputA || !inputB
Lastor
後來 try 半天卡住,就去問 chatGPT,結果 AI 第一個反應跟我一樣www
https://imgs.plurk.com/QD1/oQb/CjbW8uxTTsyAbC9M9h1d4pZi1nq_lg.png
Lastor
問更詳細一點,把 4 種可能都列給他,才出現我希望的答案,但是這寫法好醜
https://imgs.plurk.com/QD1/L73/lJqJ8LzI1Q7kqI1DEuclSmGFP45_lg.png
Lastor
最後再問他是否能更簡潔? 結果他給我這個答案,瞬間我眼睛亮了,這個有聰明
https://imgs.plurk.com/QD1/9Hq/z9TLVl5myB72F8YHBfQm2zbeVLq_lg.png
Lastor
不過,如果他可以最開始就這樣回我,那有多好
Lastor
忽然覺得這很像面試,很多時候面試官只問一次,就覺得你不行
Lastor
其實是問的人不懂挖
Lastor
喔 No,稱讚的太早了,馬上測出錯誤,還是只能乖乖寫那個長的邏輯判斷
https://imgs.plurk.com/QD1/qx0/c4knIt6bzyXi9LwARuRP4RShYaF_lg.png
載入新的回覆