最近发布的highlight.js语法荧光笔支持Swift,我们希望在主页上显示它。我正在寻找适合小窗口的Swift代码的简洁代表片段:http://highlightjs.org/。救命? : - )
代表"代表"我的意思是它应该具有可识别的语言特征,比如C ++的这个片段
#include <iostream>
int main(int argc, char *argv[]) {
/* An annoying "Hello World" example */
for (auto i = 0; i < 0xFFFF; i++)
cout << "Hello, World!" << endl;
char c = '\n';
unordered_map <string, vector<string> > m;
m["key"] = "\\\\"; // this is an error
return -2e3 + 12l;
}
答案 0 :(得分:1)
这个怎么样:
import Foundation
class DelegateMulticast<T> {
let delegates = [T]()
// invokes the given function for each delegate
func invokeDelegates(invocation: (T) -> ()) {
for delegate in delegates {
invocation(delegate)
}
}
}
它演示了Swift数组类型语法[T]
,泛型,函数类型(T) -> ()
,没有括号的for-in语法,没有分号......
很多Swift特定的东西
答案 1 :(得分:1)
import Foundation
@objc class Person: Entity {
var name: String!
var age: Int!
init(name: String, age: Int) {
self.name = name
self.age = age
}
// Return a descriptive string for this person
func description(offset: Int = 0) -> String {
return "\(name) is \(age + offset) years old"
}
}
答案 2 :(得分:0)
你去......
println("Hello, world")
你还需要什么? ; - )
答案 3 :(得分:0)
var swiftSupported : Bool = true
let ourProduct = "Highlight.js"
if swiftSupported {
println("\(ourProduct) now supports Swift!")
}