ビデオ: Advantages of Swift vs Objective C: Should I just learn Swift? 2024
Swift For Partダミーチートシート
2015年の始めには、ほとんどすべてのCocoaおよびCocoa TouchフレームワークがObjective-Cで記述されており、Swiftはそれらを簡単に使用できます。 (もちろん、これはSwiftの設計目標の1つでした)でも、フレームワークのいくつかの側面はSwiftではうまくいきますが、あなたが気に入っているほどエレガントではないかもしれません。特に、これにはSwiftとの間でポインタを渡す(Objective-Cフレームワークで多用される)問題が含まれます。
<! - 1 - >関連する問題は、nil(nilポインタのように)の使用です。 Swiftは、 オプションの 型 - Intなどの型を使用してこの問題を解決します。これらはIntなどの非オプション型に関連していますが、nilの値を受け入れることができます。 (オプションの型は、 nullable 型と呼ばれることもあります)。Swiftでは、オプションをアンラップして、基になる値を直接扱うことはできません。 Int型のオプションの値をアンラップしますか? myOptionalのように、感嘆符を使用して! 。 <! Appleの開発者は数年前からSwiftと協力してきたが、ほとんどのプログラマーは新しい言語の半年間の経験しか持っていない。この短い時間で、多くの開発者は、Swiftを使用するためにObjective-Cについての良い点をまだ知る必要があるという事実に注目しました。どのくらい知っておく必要があるのかは言うまでもない。スウィフトを使っている人は誰でもすでにObjective-Cをよく経験しているからだ。経験豊富なコーダーは、スウィフトコードを介してObjective-Cの断片を確認します。 <!しかし、最初から始めているのであれば、言語学者がObjective-Cに関するパッシブな知識を必要とする必要があると言うのは公平です(あなたが読むことと理解できることを意味する)それはあなたがSwift(あなたがそれを読んで、理解し、書くことができることを意味する)の
活発な知識を育むことができる前に。