iT邦幫忙

0

請問swift 可以輸入數字嗎?

  • 分享至 

  • xImage

各位大大好!小弟,自學swift,想請問readLine()有辦法強制轉換成Int(),輸入數字嗎?
請問有解法嗎?/images/emoticon/emoticon02.gif/images/emoticon/emoticon04.gif
程式碼圖如下:
https://ithelp.ithome.com.tw/upload/images/20221107/20145992Neh2bSa6GH.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
tryit
iT邦研究生 4 級 ‧ 2022-11-07 17:36:24

https://stackoverflow.com/questions/38167580/how-to-convert-swift-3-output-of-readline-to-integer

關鍵字: swift readline to int

參考一下吧


順便說一下,請將之前有回答到你的疑問的人選為最佳解答。

謝謝妳

0
YC
iT邦好手 1 級 ‧ 2022-11-07 18:22:24

你的錯誤是這樣:
第三行:readLine的回傳值是 Optional,也就是可能是字串,也可能是nil
在你確定是 String 還是 nil 前,
將值轉成 Int 是編譯器無法理解的行為

所以它解決方法是甚麼呢?

YC iT邦好手 1 級 ‧ 2022-11-08 12:29:50 檢舉

你要先搞懂Optional

好的

我要發表回答

立即登入回答