コンテンツにスキップ

「Swift」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
新規作成
 
Kgx (トーク | 投稿記録)
インストール: 翻訳を修正
 
(2人の利用者による、間の4版が非表示)
1行目: 1行目:
[[Category:プログラミング言語]]
[[Category:プログラミング言語]]
[[en:Swift]]
Running swift-language builds and doing swift development is possible on linux. To install swift use {{AUR|swift-bin}} for the released version, repackaged Fedora binary, or {{AUR|swift-language}} for a native build from source. {{AUR|swift-language-git}} will give the latest from git. For code completion the sourcekit language server protocol, [https://github.com/apple/sourcekit-lsp sourcekit-lsp] is available, e.g. as plugin to visual studio code, {{Pkg|code}}.
[[Wikipedia:Swift (programming language)|Wikipedia]] によると:
: Swift は、Apple Inc. とオープンソースコミュニティによって開発された汎用のマルチパラダイムのコンパイル型プログラミング言語です。2014 年に初リリースされた Swift は、1980 年代初頭からほとんど変わらなかった Objective-C に代わる言語として開発されました。


Linux 上で Swift 言語のビルドを実行し、Swift 開発を行うことが可能です。
== Edit and code completion ==


== インストール ==
[[Install]] {{Pkg|code}}, then install sourcekit-lsp from source, {{Pkg|nodejs}} is needed.
{{hc| install vscode sourcekit-lsp from source|
git clone git@github.com:apple/sourcekit-lsp.git
cd Editors/vscode
npm run createDevPackage
code --install-extension out/sourcekit-lsp-vscode-dev.vsix
}}


リリース版は、Fedora バイナリを再パッケージ化した {{AUR|swift-bin}} を[[インストール]]してください。ソースコードからネイティブビルドする場合は {{AUR|swift-language}} を使用してください。
== hello world ==


開発版は、{{AUR|swift-language-git}} を使用してください。
swift package manager allows to create example programs.


コード補完用の sourcekit 言語サーバプロトコル、[https://github.com/apple/sourcekit-lsp sourcekit-lsp] が利用可能で、例えば Visual Studio {{Pkg|code}} へのプラグインとして利用可能です。詳細は以下を参照してください。
{{hc|hello-world executable|
swift package init --type executable
swift run
}}


=== エディタとコード補完 ===
{{hc|hello-world library|
swift package init
swift build
}}


{{Pkg|code}} を[[インストール]]し、ソースコードから sourcekit-lsp をインストールします。{{Pkg|nodejs}} が必要です。
== read eval print loop, REPL ==


$ git clone git@github.com:apple/sourcekit-lsp.git
For details on the swift REPL, see [https://swift.org/getting-started/#using-the-repl here].
$ cd Editors/vscode
{{hc|read eval print loop|2=
$ npm run createDevPackage
> swift
$ code --install-extension out/sourcekit-lsp-vscode-dev.vsix

== Hello world ==

Swift パッケージマネージャを使ってサンプルプログラムを作成できます。

$ swift package init --type executable
$ swift run

ライブラリ用の場合:

$ swift package init
$ swift build

== Read eval print loop, REPL ==

Swift REPL の詳細については、[https://swift.org/getting-started/#using-the-repl こちら] を参照してください。
{{hc|$ swift|2=
Welcome to Swift version 5.3 (swift-5.3-RELEASE).
Welcome to Swift version 5.3 (swift-5.3-RELEASE).
Type :help for assistance.
Type :help for assistance.

2024年2月17日 (土) 05:39時点における最新版

Wikipedia によると:

Swift は、Apple Inc. とオープンソースコミュニティによって開発された汎用のマルチパラダイムのコンパイル型プログラミング言語です。2014 年に初リリースされた Swift は、1980 年代初頭からほとんど変わらなかった Objective-C に代わる言語として開発されました。

Linux 上で Swift 言語のビルドを実行し、Swift 開発を行うことが可能です。

インストール

リリース版は、Fedora バイナリを再パッケージ化した swift-binAURインストールしてください。ソースコードからネイティブビルドする場合は swift-languageAUR を使用してください。

開発版は、swift-language-gitAUR を使用してください。

コード補完用の sourcekit 言語サーバプロトコル、sourcekit-lsp が利用可能で、例えば Visual Studio code へのプラグインとして利用可能です。詳細は以下を参照してください。

エディタとコード補完

codeインストールし、ソースコードから sourcekit-lsp をインストールします。nodejs が必要です。

$ git clone git@github.com:apple/sourcekit-lsp.git
$ cd Editors/vscode
$ npm run createDevPackage
$ code --install-extension out/sourcekit-lsp-vscode-dev.vsix

Hello world

Swift パッケージマネージャを使ってサンプルプログラムを作成できます。

$ swift package init --type executable
$ swift run

ライブラリ用の場合:

$ swift package init
$ swift build

Read eval print loop, REPL

Swift REPL の詳細については、こちら を参照してください。

$ swift
Welcome to Swift version 5.3 (swift-5.3-RELEASE).
Type :help for assistance.
  1> 1+1
$R0: Int = 2
  2>