And the source of these functions?
This list is up to Swift 4.2: Global Functions — SwiftDoc.org, is this update-to-date to latest 5.5?
Here is a list I got from eye balling Xcode autocomplete list:
abs(_ x:)
all( _ mask:)
any(_ mask:)
assert(_ condition, _ message:)
assert(_ condition:)
assertionFailure()
assertionFailure(_ message:)
debugPrint(_ items: Any…, separator: String, terminator: String)
debugPrint(_ items: Any…, separator: String, terminator: String, to output: &TextOutputStream)
dump(_ value: T, to target: &TextOutputStream, name: String?, indent: Int, maxDepth: Int, maxItem: Int) -> T
dump(_ value: T, name: String?, indent: Int, maxDepth: Int, maxItem: Int)
fatalError(_ message:)
getVaList(_ args:)
isKnownUniquelyReferenced(_: &T) -> Bool
isKnownUniquelyReferenced(_: &T?) -> Bool
max(_ x, _ y:, _ x:, rest:)
max(_:, _:)
numericCast(_ x:)
pointwiseMax(_ a: SIMD, _ b: SIMD) -> SIMD
pointwiseMin(_ a: SIMD, _ b: SIMD) -> SIMD
preconditionFailure()
preconditionFailure(_ message:)
print(_ items: Any…, separator: String, terminator: String)
print(_ items: Any…, separator: String, terminator: String, to output: &TextOutputStream)
readLine()
readLine(strippingNewline:)
repeatElement(_:count)
sequence(first:next:)
sequence(state:next:)
stride(from:through:by)
stride(from:to:by:)
swap(_ a: &T, _ b: &T)
transcode(_ input: IteratorProtocol, from inputEncoding: _UnicodeEncodingProtocol, stoppingOnError)
type(of:)
unsafeBitCast(_:to:)
unsafeDowncast(_:to:)
withExtendedLifetime(_: T, _ body: () throws -> Result) rethrows -> Result
withExtendedLifetime(_: T, _ body: (T) throws -> Result) rethrows -> Result
withUnsafeBytes(of value: &T, _ body: (UnsafePointer)
withUnsafeBytes(of value: &T, _ body: (UnsafeRawBufferPointer)
withUnsafeBytes(of value: T, _ body: (UnsafePointer)
withUnsafeBytes(of value: T, _ body: (UnsafeRawBufferPointer)
withUnsafeMutableBytes(of value: &T, _ body: (UnsafeMutablePointer) throws -> Result) rethrows -> Result
withUnsafeMutableBytes(of value: &T, _ body: (UnsafeMutableRawBufferPointer) throws -> Result) rethrows -> Result
withVaList( args: [CVarArg], _ body: (CVaListPointer) -> R) -> R
withVaList(_ args:, _ body)
withoutActuallyEscaping(_ closure: ClosureType, do body: (ClosureType) throws -> ResultType) rethrows -> ResultType
withoutActuallyEscaping(_ closure:, do body:)
zip(_ sequence1: Sequence, _ sequence2: Sequence) -> Zip2Sequenxe<Sequence, Sequence>