利用 ChatGPT 解決 Swift 問題和創建 iOS 的 BMI 計算器

--

比起 Google 大神,ChatGPT 有時更能精準且更快速的解決各種疑難雜症,法蘭克就實驗性的由淺入深並用英文和中文問 ChatGPT 三個與 Swift 相關的問題,分別是How to hide navigation bar when scrolling in Swift用 Swift 創建 thread safe 的 array利用 Swift 編寫 BMI 計算器,來看看 ChatGPT 怎麼回答?

問題1:How to hide navigation bar when scrolling in Swift

解決在捲動 scroll view 時,要隱藏 navigation bar 的需求,ChatGPT 除了直接給出正解外還貼心的附上解法說明。

問題2:用 Swift 創建 thread safe 的 array

ChatGPT 使用 barrier 的方式解決了 race condition 的問題,當然,還有別種解法,不過也不負眾望所歸的給出了正解。

問題3:利用 Swift 編寫 BMI 計算器

稍為有難度點的問題也難不倒 ChatGPT,不過,其給出的是 Storyboard 版本的正確解法。

法蘭克好奇的加上不要使用 IBOutlet 的方法再問一次,聰明的 ChatGPT 竟給出純程式碼的解法。最後,法蘭克放到 Xcode 裡執行,居然完全沒問題!再次見證奇蹟的發生。

ChatGPT 撰寫的 BMI 計算器

最後,法蘭克發現,有時侯問 ChatGPT 同樣的問題幾次後,會得到不同的解法。不過,這也符合 AI 的邏輯,畢竟它也是參考最高機率出現的解答,這也是為什麼會隨著時間的變化而讓答案有所不同的原因。

如果您喜歡我的文章,請多按幾下「拍手」給我鼓勵,或是按「follow」讓我持續提供好文章給您。若有任何問題也歡迎隨時提出。

--

--