Language: 🇺🇸 English 🇺🇦 Українська 🇯🇵 日本語
[!IMPORTANT] この翻訳は日本語ゼロの人が作成しました😅。日本語に詳しい方で、翻訳の間違いや改善点にお気づきの方は、ぜひご投稿ください。
IceCreamSandwich は、文字列、コレクション、整数内の Ice Cream Sandwich パターンを識別するために設計された、多目的な Swift ライブラリです。元々は、aCode C++ 練習用タスク の第1章の最初のタスクのために作成されました。
IceCreamSandwich は、Hashable プロトコルと BinaryInteger プロトコルに準拠した拡張を通して、コレクションと整数をシームレスに扱います。
アイスクリーム・サンドイッチは、左右の端が一致し、中央のユニークな部分を包むパターンである。
"AABBBAA"
[1, 2, 3, 3, 2, 1]
505
IceCreamSandwich ライブラリを使用するには、プロジェクトにインクルードし、インスタンスで isIceCreamSandwich
プロパティを使用します。
import IceCreamSandwich
// String
let smileySandwich = "😊😊🍦😊😊"
if smileySandwich.isIceCreamSandwich {
print("Yay! You've created an Ice Cream Sandwich!")
} else {
print("Oops! Your arrangement doesn't form an Ice Cream Sandwich.")
}
// Collection
let numberSandwich = [1, 2, 3, 3, 2, 1]
if numberSandwich.isIceCreamSandwich {
print("Congratulations! You've assembled a numeric Ice Cream Sandwich!")
} else {
print("Oops! Your arrangement doesn't form a numeric Ice Cream Sandwich.")
}
// Integer
let integerSandwich = 505
if integerSandwich.isIceCreamSandwich {
print("Awesome! You've crafted a numeric Ice Cream Sandwich!")
} else {
print("Oops! Your numeric arrangement doesn't form an Ice Cream Sandwich.")
}
File
> Swift Packages
> Add Package Dependency...
を選択する。Xcode に Swift Packages を追加する詳細については、Hacking with Swift チュートリアル をお読みください。
依存関係として IceCreamSandwich を Package.swift ファイルに追加します:
let package = Package(
// name, platforms, products, など。
dependencies: [
.package(url: "https://github.com/jaroshevskii/swift-ice-cream-sandwich.git", from: "1.0.0"),
],
targets: [
.target(
name: "YourTargetName",
dependencies: [
.product(name: "IceCreamSandwich", package: "swift-ice-cream-sandwich"),
]),
]
)
swift build
を実行してパッケージを取得し、プロジェクトに統合する。
問題点を報告したり、改善点を提案したり、自由に貢献してください!IceCreamSandwich をもっと楽しくしましょう。
MIT license の下でライセンスされています。