0
是語言必須具有傳統的循環和數組索引的原因嗎?或者語言是否有可能用僅基於循環的範圍替換這兩種東西?如果它們被替換,並且你有一個可選的null類型,只有當它指向有效的東西時才能使用,你可以消除所有的運行時錯誤(不包括內存不足)?基於循環的範圍和消除運行時錯誤
是語言必須具有傳統的循環和數組索引的原因嗎?或者語言是否有可能用僅基於循環的範圍替換這兩種東西?如果它們被替換,並且你有一個可選的null類型,只有當它指向有效的東西時才能使用,你可以消除所有的運行時錯誤(不包括內存不足)?基於循環的範圍和消除運行時錯誤
語言根本沒有理由必須有循環,可能它們是傳統與否。例如,Haskell既沒有循環也沒有語句。
歡迎來到Stack Overflow!你可以先參加[遊覽]並學習[問]一個很好的問題。這使我們更容易幫助你。 – Katie
你能詳細說明一下嗎? IIRC Swift最近刪除了C風格的'for'循環,但是當然所有循環最終都可以實現爲'while'循環。您可以通過這種方式消除陣列溢出錯誤,但運行時錯誤比耗盡內存多得多(用戶輸入的數據如何?)。將有助於瞭解您正在談論的是哪種程序,以及爲什麼您認爲他們將無法遇到運行時錯誤? – uliwitness