alright alright alright
生活随笔
收集整理的這篇文章主要介紹了
alright alright alright
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//
// main.swift
// Ultimate
//
// Created by Mewlan Musajan on 4/26/21.
//
//Excerpt From: Apple Inc. “The Swift Programming Language (Swift 5.3).” Apple Books. https://books.apple.com/us/book/the-swift-programming-language-swift-5-3/id881256329func findIndex(ofString valueToFind: String, in array: [String]) -> Int? {for (index, value) in array.enumerated() {if value == valueToFind {return index}}return nil
}let someArrayToFindIndex = ["apple", "banana", "cush", "donat"]
if let someIndex = findIndex(ofString: "alma", in: someArrayToFindIndex) {print(someIndex)
} else {print("404 Not Found")
}func findAnyTypeOfIndex<T: Equatable>(of valueToFind: T, in array:[T]) -> Int? {for (index, value) in array.enumerated() {if value == valueToFind {return index}}return nil
}let someIntValues = [1, 2, 3, 4, 5]
if let intValue = findAnyTypeOfIndex(of: 2, in: someIntValues) {print(intValue)
}protocol Container {associatedtype Itemmutating func append(_ item: Item)var count: Int { get }subscript(i: Int) -> Item { get }
}struct IntStack: Container {var items = [Int]()mutating func push(_ item: Int) {items.append(item)}mutating func pop() -> Int {return items.removeLast()}typealias Item = Intmutating func append(_ item: Int) {self.push(item)}var count: Int {return items.count}subscript(i: Int) -> Int {return items[i]}}struct Stack<Element>: Container {var items = [Element]()mutating func push(_ item: Element) {items.append(item)}mutating func pop() -> Element {return items.removeLast()}mutating func append(_ item: Element) {self.push(item)}var count: Int {return items.count}subscript(i: Int) -> Element {return items[i]}
}extension Array: Container{}extension Container {func average() -> Double where Item == Int {var sum = 0.0for index in 0..<count {sum += Double(self[index])}return sum / Double(count)}func endsWith(_ item: Item) -> Bool where Item: Equatable {return count >= 1 && self[count-1] == item}
}
let numbers = [1260, 1200, 98, 37]
print(numbers.average())
print(numbers.endsWith(37))
?
總結
以上是生活随笔為你收集整理的alright alright alright的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: It feels great to kn
- 下一篇: 定义一个列表存储n个整数,求列表的长度,