Swift的74标准功能
Swift Programming Language”)中仅仅记录了7中。剩下的67个都没有记录。
非常easy。可是没有在文档中记录。
- abs(-1) == 1
- abs(-42) == 42
- abs(42) == 42
- var languages = ["Swift", "Objective-C"]
- contains(languages, "Swift") == true
- contains(languages, "Java") == false
- contains([29, 85, 42, 96, 75], 42) == true
- var languages = ["Swift", "Objective-C"]
- var oldLanguages = dropFirst(languages)
- equal(oldLanguages, ["Objective-C"]) == true
- var languages = ["Swift", "Objective-C"]
- var newLanguages = dropLast(languages)
- equal(newLanguages, ["Swift"]) == true
- var languages = ["Swift", "Objective-C"]
- dump(languages)
- // Prints:
- // ? 2 elements
- // - [0]: Swift
- // - [1]: Objective-C
- var languages = ["Swift", "Objective-C"]
- equal(languages, ["Swift", "Objective-C"]) == true
- var oldLanguages = dropFirst(languages)
- equal(oldLanguages, ["Objective-C"]) == true
- for i in filter(1...100, { $0 % 10 == 0 })
- {
- // 10, 20, 30, ...
- println(i)
- assert(contains([10, 20, 30, 40, 50, 60, 70, 80, 90, 100], i))
- }
- var languages = ["Swift", "Objective-C"]
- find(languages, "Objective-C") == 1
- find(languages, "Java") == nil
- find([29, 85, 42, 96, 75], 42) == 2
- equal(indices([29, 85, 42]), [0, 1, 2])
- for i in indices([29, 85, 42]) {
- // 0, 1, 2
- println(i)
- }
- join(":", ["A", "B", "C"]) == "A:B:C"
- var languages = ["Swift", "Objective-C"]
- join("/", languages) == "Swift/Objective-C"
- equal(map(1...3, { $0 * 5 }), [5, 10, 15])
- for i in map(1...10, { $0 * 10 }) {
- // 10, 20, 30, ...
- println(i)
- assert(contains([10, 20, 30, 40, 50, 60, 70, 80, 90, 100], i))
- }
- max(0, 1) == 1
- max(8, 2, 3) == 8
- maxElement(1...10) == 10
- var languages = ["Swift", "Objective-C"]
- maxElement(languages) == "Swift"
- minElement(1...10) == 1
- var languages = ["Swift", "Objective-C"]
- minElement(languages) == "Objective-C"
- var languages = ["Swift", "Objective-C"]
- reduce(languages, "", { $0 + $1 }) == "SwiftObjective-C"
- reduce([10, 20, 5], 1, { $0 * $1 }) == 1000
- equal(reverse([1, 2, 3]), [3, 2, 1])
- for i in reverse([1, 2, 3]) {
- // 3, 2, 1
- println(i)
- }
- startsWith("foobar", "foo") == true
- startsWith(10..100, 10..15) == true
- var languages = ["Swift", "Objective-C"]
- startsWith(languages, ["Swift"]) == true
- abs(...)
- advance(...)
- alignof(...)
- alignofValue(...)
- assert(...)
- bridgeFromObjectiveC(...)
- bridgeFromObjectiveCUnconditional(...)
- bridgeToObjectiveC(...)
- bridgeToObjectiveCUnconditional(...)
- c_malloc_size(...)
- c_memcpy(...)
- c_putchar(...)
- contains(...)
- count(...)
- countElements(...)
- countLeadingZeros(...)
- debugPrint(...)
- debugPrintln(...)
- distance(...)
- dropFirst(...)
- dropLast(...)
- dump(...)
- encodeBitsAsWords(...)
- enumerate(...)
- equal(...)
- filter(...)
- find(...)
- getBridgedObjectiveCType(...)
- getVaList(...)
- indices(...)
- insertionSort(...)
- isBridgedToObjectiveC(...)
- isBridgedVerbatimToObjectiveC(...)
- isUniquelyReferenced(...)
- join(...)
- lexicographicalCompare(...)
- map(...)
- max(...)
- maxElement(...)
- min(...)
- minElement(...)
- numericCast(...)
- partition(...)
- posix_read(...)
- posix_write(...)
- print(...)
- println(...)
- quickSort(...)
- reduce(...)
- reflect(...)
- reinterpretCast(...)
- reverse(...)
- roundUpToAlignment(...)
- sizeof(...)
- sizeofValue(...)
- sort(...)
- split(...)
- startsWith(...)
- strideof(...)
- strideofValue(...)
- swap(...)
- swift_MagicMirrorData_summaryImpl(...)
- swift_bufferAllocate(...)
- swift_keepAlive(...)
- toString(...)
- transcode(...)
- underestimateCount(...)
- unsafeReflect(...)
- withExtendedLifetime(...)
- withObjectAtPlusZero(...)
- withUnsafePointer(...)
- withUnsafePointerToObject(...)
- withUnsafePointers(...)
- withVaList(...)
Swift的74标准功能的更多相关文章
- iOS开发 - Swift实现清除缓存功能
前言: 开发移动应用时,请求网络资源是再常见不过的功能.如果每次都去请求,不但浪费时间,用户体验也会变差,所以移动应用都会做离线缓存处理,其中已图片缓存最为常见. 但是时间长了,离线缓存会占用大量的手 ...
- iOS Swift WisdomScanKit图片浏览器功能SDK
iOS Swift WisdomScanKit图片浏览器功能SDK使用 一:简介 WisdomScanKit 由 Swift4.2版编写,完全兼容OC项目调用. WisdomScanKit的 ...
- 联想ThinkPadE455实现FN禁用(F1-F12标准功能与特殊功能切换)
系统:Win7 64 位 机型:联想ThinkPadE455笔记本 方法一:键盘Fn热键切换功能(亲测可用) Fn+Esc FnLk 组合键方法启用或禁用Fn锁定功能 具体说明(这个逻辑 ...
- Swift - 短信发送功能的实现
使用MessageUI.framework框架可以实现短信发送功能,步骤如下: (1)首先判断设备是否有发送短信功能 (2)如果设备允许发送短信,创建一个MFMessageComposeViewCon ...
- swift - 表格的编辑功能(添加、删除)
表格(tableview)的确是一个很好用的控件,现在来实现一个编辑功能的实现,包含添加和删除,删除包括长按删除和左滑删除 效果图如下: 具体代码如下: 1.创建表格(这个表格有2个区,有区头和区尾) ...
- 通过ABAP的标准功能,寻找源代码中的字符串
程序名称: *ABAP_SOURCE_SCAN 查找 作用:通过这个标准程序,可以在系统的源代码中进行字符串的查找!
- swift 实现复制粘贴功能。
let past = UIPasteboard.generalPasteboard() past.string = pasteboardStr // pasteboardStr就是你要复制的字符串 S ...
- Form_通过FND_FNDFLUPL标准功能上传CSV控件(案例)
2014-06-08 Created By BaoXinjian
- Form_如何通过标准功能查找数据源(概念)
2014-06-01 Created By BaoXinjian
随机推荐
- 软件測试系统文章(文件夹&链接在此)
前言 我会在此账号上写一系列关于软件測试的文章,故在此置顶软件測试系列文章的文件夹和链接,以方便大家阅读! 文件夹 软件測试系列之入门篇(一) 软件測试系列之了解篇(二) 软件測试系列之黑白盒(三) ...
- 【原创】poj ----- 1182 食物链 解题报告
题目地址: http://poj.org/problem?id=1182 题目内容: 食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submi ...
- Java乔晓松-android中获取图片的缩略图(解决OutOfMemoryError)内存溢出的Bug
由于android获取图片过大是会出现内存溢出的Bug 07-02 05:10:13.792: E/AndroidRuntime(6016): java.lang.OutOfMemoryError 解 ...
- 重新想象 Windows 8 Store Apps (1) - 控件之文本控件: TextBlock, TextBox, PasswordBox, RichEditBox, RichTextBlock, RichTextBlockOverflow
原文:重新想象 Windows 8 Store Apps (1) - 控件之文本控件: TextBlock, TextBox, PasswordBox, RichEditBox, RichTextBl ...
- HashMap的遍历和排序
1.HashMap的遍历 package com.sheepmu; import java.util.HashMap; import java.util.Iterator; import java.u ...
- poj 1959 Darts 同意反复组合
水题.直接贴代码. //poj 1959 //sep9 #include <iostream> using namespace std; int n; int f[128]; int so ...
- 破解win2008r2服务器域用户名
启动PE系统 进入 cmd窗口 cd 进入 win2008r2服务器的安装盘(假设为d:) d: cd windows/system32 ren osk.exe osk02.exe #重命令屏幕键盘 ...
- VMWare网络设置的3中方式(转)
一 VMware网络设置的三种方式 1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址 ...
- kernel 于ioctl申请书
ioctl经营无纸装置频繁使用的类型.同时这是一个非常实用的方法进程调试. 这里正在进行wdt该文章继续 static long at91_wdt_ioctl(struct file *file, u ...
- jquery处理页面元素
处理父级页面中的元素 $(parent.document).find('#hidSendPerson').val(val);$(parent.document).find('#btnGo').clic ...