這篇文章旨在作為快速參考與展示。要更多完整的資訊,請見 John Gruber 原本的規格與 Github 偏好的 Markdown(Github-flavored Markdown,簡寫為GFM)資訊頁。
如果你正在找 Markdown Here 的小抄(Cheatsheet),這裡也有一篇。你也可以看看更多 Markdown 的工具。
譯註:可以參考這份中文版文件,有更詳盡的 Markdown 語法說明;如果需要可以練習的線上編輯器,可以試試看HackMD。
| extension Collection { | |
| func parallelMap<T>( | |
| parallelism requestedParallelism: Int? = nil, | |
| _ transform: @escaping (Element) async throws -> T | |
| ) async throws -> [T] { | |
| let defaultParallelism = 2 | |
| let parallelism = requestedParallelism ?? defaultParallelism | |
| let n = self.count | |
| if n == 0 { |
| struct User: Equatable { | |
| var firstName: String | |
| var lastName: String | |
| } | |
| @main | |
| struct MyApp: App { | |
| @State var value = User(firstName: "", lastName: "") | |
| @State var showEdit = false | |
| #import <Foundation/Foundation.h> | |
| #import <CoreText/CoreText.h> | |
| int main(int argc, const char * argv[]) { | |
| @autoreleasepool { | |
| CTFontRef font = CTFontCreateUIFontForLanguage(kCTFontUIFontSystem, 12, NULL); | |
| { | |
| CTFontRef fallback = CTFontCreateForStringWithLanguage(font, CFSTR("\u4E2D"), CFRangeMake(0, 1), CFSTR("zh-Hans")); | |
| CFCharacterSetRef covered = CTFontCopyCharacterSet(fallback); | |
| bool isMember = CFCharacterSetIsCharacterMember(covered, 0x61); |
| ////===--- EitherSequence.swift - A sequence type-erasing two sequences -----===// | |
| //// | |
| //// This source file is part of the Swift.org open source project | |
| //// | |
| //// Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors | |
| //// Licensed under Apache License v2.0 with Runtime Library Exception | |
| //// | |
| //// See https://swift.org/LICENSE.txt for license information | |
| //// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors | |
| //// |
| import Foundation | |
| enum PromiseError: Error { | |
| case invaild | |
| } | |
| public struct AsyncExecutor { | |
| public static let main = AsyncExecutor() | |
| public static let background = AsyncExecutor(qos: .default) | |
| private let queue: DispatchQueue |
| func Solution(_ nums1:[Int], _ nums2: [Int]) -> Int? { | |
| let set: Set<Int> = Set(nums1) | |
| var result: Int? | |
| for element in nums2 { | |
| if set.contains(element) { | |
| if let currentMin = result { | |
| result = min(element, currentMin) | |
| continue | |
| } | |
| result = element |
| import Foundation | |
| import MessageUI | |
| struct EmailParameters { | |
| /// Guaranteed to be non-empty | |
| let toEmails: [String] | |
| let ccEmails: [String] | |
| let bccEmails: [String] | |
| let subject: String? | |
| let body: String? |
| import Foundation | |
| // struct for printing out instance address | |
| struct MemoryAddress<T>: CustomStringConvertible { | |
| let intValue: Int | |
| var description: String { | |
| let length = 2 + 2 * MemoryLayout<UnsafeRawPointer>.size | |
| return String(format: "%0\(length)p", intValue) | |
| } |
| // | |
| // debounce-throttle.swift | |
| // | |
| // Created by Simon Ljungberg on 19/12/16. | |
| // License: MIT | |
| // | |
| import Foundation | |
| extension TimeInterval { |
這篇文章旨在作為快速參考與展示。要更多完整的資訊,請見 John Gruber 原本的規格與 Github 偏好的 Markdown(Github-flavored Markdown,簡寫為GFM)資訊頁。
如果你正在找 Markdown Here 的小抄(Cheatsheet),這裡也有一篇。你也可以看看更多 Markdown 的工具。
譯註:可以參考這份中文版文件,有更詳盡的 Markdown 語法說明;如果需要可以練習的線上編輯器,可以試試看HackMD。