2016-10-23 11 views
0

言語には従来のforループと配列インデックス作成が必要な理由はありますか、またはそれらの両方をループに基づく範囲だけに置き換えることは可能ですか?それらが置き換えられ、あなたが何らかの有効なものを指し示した場合にのみ使用できるオプションのnull型を持っていれば、実行中のエラー(メモリ不足を除く)をすべて排除できますか?ループの範囲とランタイムエラーを排除する範囲

+0

ようこそスタックオーバーフロー!最初に[ツアー]をして、良い質問を覚えることができます。そうすれば、私たちがあなたを助けやすくなります。 – Katie

+0

あなたは精緻化できますか? IIRC Swiftは最近Cスタイルの 'for'ループを削除しましたが、もちろんすべてのループは' while'ループとして実装できます。そのように配列のオーバーランエラーを排除できますが、メモリ不足の実行時よりも多くのランタイムエラーがあります(ユーザーが入力したデータはどうでしょうか?)。あなたが話しているプログラムの種類と、ランタイムエラーに遭遇することができないと思われる理由を知るのに役立ちますか? – uliwitness

答えて

0

言語がループを持つ必要がある理由はありません。伝統的であるかどうかは問われません。たとえば、Haskellにはループもステートメントもありません。