AtCoder の競技プログラミング向けライブラリである AC(AtCoder) Library の Swift 移植版。
現在のAtCoderの提出に使う場合は、こちらをご利用ください。
- tagは0.0.13までがSwift 5.8.1対応です。
AtCoder Library (ACL) - AtCoder
ac-library-csharp - C#版
ac-library-python - Python版
ac-library-swift - 元祖Swift版
SwiftPMで swift-ac-libraryを利用する場合は、
以下をPackage.swift に追加してください。
dependencies: [
.package(
url: "https://github.com/narumij/swift-ac-library",
branch: "release/AtCoder/2025"),
],
ビルドターゲットに以下を追加します。
dependencies: [
.product(name: "AtCoder", package: "swift-ac-library")
]
ソースコードに以下を追加します。
import AtCoder
「アンダースコア付き宣言」は、完全修飾名のどこかにアンダースコア (_) で始まる部分が含まれる宣言のことを指します。たとえば、以下のような名前は技術的に public として宣言されていても、パブリックAPIには含まれません:
FooModule.Bar._someMember(value:)(アンダースコア付きのメンバー)FooModule._Bar.someMember(アンダースコア付きの型)_FooModule.Bar(アンダースコア付きのモジュール)FooModule.Bar.init(_value:)(アンダースコア付きの引数を持つイニシャライザ)
さらに、コードベース全般についても同様に、互換性が保証されることは期待しないでください。これらの宣言は必要に応じて変更される可能性があり、非互換な修正が加えられる場合があります。