Swift

Swiftは、高水準プログラミング言語であり、Appleが開発し、2014年に公開しました。Appleのプラットフォーム向けのアプリを作成するために設計されており、macOSiOS、tvOS、watchOSなどに対応しています。

Swift言語は、1980年代のNeXTSTEP開発で使われ、その後macOSやiOSでも使われたObjective-Cを基にしています。SwiftはObjective-Cと似た構文を持ち、Objective-Cのオブジェクト指向機能を維持していますが、より簡単にプログラミングできるようになっています。たとえば、SwiftのコードはObjective-Cより読み書きが簡単です。また、よく使われる複数の命令を組み合わせることができ、各文の末尾にセミコロン(;)を必要とします。

さらに、Swiftはいくつかのプログラミング上の問題を自動的に処理します。たとえば、Swiftは次のことを行います。

  1. 変数が使われる前に初期化する
  2. 「nil」(NULL)値を明示的に処理する
  3. 配列のインデックスが範囲内にあることを保証する
  4. 整数が割り当てられたメモリを超えてオーバーフローするのを防ぐ
  5. メモリを自動的に管理する

AppleのXcodeソフトウェア開発IDEは、バージョン6(2014年リリース)からSwiftに対応しています。Xcodeは「Swift Playgrounds」にも対応しています。これは、プログラマーがSwiftのコードを編集し、その結果をすぐに確認できる機能です。たとえば、Playgroundでは左側にソースコード、右側にアプリのシミュレーターを表示できます。コードを変更すると、アプリのシミュレーションがその場で更新されます。Xcodeには、言語を簡単に学べるように、複数のPlaygroundが含まれています。

AppleがSwift言語を開発・保守しているため、SwiftはAppleのハードウェア向けに最適化されています。そのため、Swiftで開発したiOSアプリは、別の言語で開発した同様のアプリよりも優れた性能を発揮する場合があります。AppleはSwiftに新機能も定期的に追加しています。これにより、Swiftでプログラミングする開発者は、MaciPhoneiPad、その他のApple製品における最新の進歩を活用できます。

ファイル拡張子: .SWIFT

更新日 July 8, 2017 著者: Per C.

quiz知識をテストする

Which software might be used to create a virtual machine?

A
Parallels Desktop
0%
B
Corel WordPerfect
0%
C
Adobe InDesign
0%
D
TechSmith Camtasia
0%
Correct! Incorrect!     View the Virtual Machine definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのSwiftの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。