Skip to content

William-Weng/WWOrderedSet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WWOrderedSet

Swift-5.7 iOS-15.0 TAG Swift Package Manager-SUCCESS LICENSE

WWOrderedSet

dependencies: [
    .package(url: "https://github.com/William-Weng/WWOrderedSet.git", .upToNextMajor(from: "1.0.2"))
]

可用參數 (Parameter)

參數 功能
count 元素數量
array 元素陣列 (直接複製)
first 第一個元素
last 最後一個元素
popFirst 彈出第一個元素
popLast 彈出最後一個元素

可用函式 (Function)

函式 功能
add(_:) 增加內容元素
remove(_:) 刪除內容元素
remove(at:) 刪除某個位置的內容元素
removeAll() 移除所有元素
object(at:) 取得某個元素
contains(_:) 是否有包含該元素
index(of:) 尋找元素在哪個位置

Example

import UIKit
import WWOrderedSet

final class ViewController: UIViewController {

    let orderedSet = WWOrderedSet<String>()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        orderedSet.add("386")
        orderedSet.add("156")
        orderedSet.add("251")
        
        orderedSet.add("251")
        orderedSet.add("156")
        orderedSet.add("386")
        
        print(orderedSet)
        
        orderedSet.remove("251")
        
        print(orderedSet.array)
        print(orderedSet.contains("386"))
    }
}

About

Make NSOrderedSet easier to use.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages