继 Python 之后又写了写 Ruby,感觉已经不想再回到 OC 的海洋中了
- 比较个字符串还得 $%^isEqualToString….;
- 至今不会写 Block、参数Block、变量Block、Property Block,各种 Block 都不会写;
- 正则?你可以手写解析吗??
- 解析 JSON 的 API 叫什么你能叫的出来吗,没有补全能写吗?
能不能做一套宏黑魔法配合一套常用的简化 API 集合来提高编码效率?
:::warning
尝试了一下:https://github.com/isaced/SwiftRubyStyle
:::
语法
puts
puts("hello") // hello
times
3.times {puts("hi")}// hi// hi// hi// or5.times { i inputs(i)}// 0// 1// 2// 3// 4
String
// count["a"].count // 1["a","b"].size // 2["a","b","c"].length // 3// append"hello " << "world" // hello world// *"a " * 3 // a a a
Array
// Hello// Swift// Ruby// *n["a"] * 3 // a a a["A", "B"] + ["C"] // A B C
Dictionary
// each_ = ["A": "Hello A", "B": "Hello B"].each { (k, v) inputs(k)puts(v)}
闭包 Block (OC)
恶心度: ★ ★ ★ ★ ★
甚至都有 http://fuckingblocksyntax.com/, 可见一斑!!!
基础 API
文件读取
TODO
JSON 解析
TODO
网络请求
TODO
正则表达式
TODO
