Improve Linux CI Setup (#6)
A space-efficient bit array with RandomAccessCollection conformance in Swift.
RandomAccessCollection
Specify number of bits when creating an array:
var a = Array(3) // create an array of length 3 a[0] // false a[1] = true a[1] // true let b = Array(a) // `b` has the same content as `a`.
Standard library protocols are honored:
let c: BitArray = [true, false, true] let d = c.map { !$0 } // [false, true, false] print(d) // "[false, true, false]" c == d // false
See source code for more information.
.package(url: "git@github.com:dduan/BitArray.git", .branch("master")),
(and "BitArray" to the target’s dependencies.)
"BitArray"
use_frameworks! pod "BitArray"
github "dduan/BitArray"
Include BitArray.xcodeproj in your workspace the old-fashioned way.
BitArray.xcodeproj
Include Sources/BitArray/BitArray.swift in your project.
Sources/BitArray/BitArray.swift
MIT.
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
BitArray
A space-efficient bit array with
RandomAccessCollection
conformance in Swift.Usage
Specify number of bits when creating an array:
Standard library protocols are honored:
See source code for more information.
Installation
Swift Package Manager
(and
"BitArray"
to the target’s dependencies.)CocoaPods
Carthage
Xcode
Include
BitArray.xcodeproj
in your workspace the old-fashioned way.Embedding
Include
Sources/BitArray/BitArray.swift
in your project.LICENSE
MIT.