Skip to content

Instantly share code, notes, and snippets.

@taku0
Created January 18, 2016 11:44
Show Gist options
  • Select an option

  • Save taku0/8455a1c9f87b11550599 to your computer and use it in GitHub Desktop.

Select an option

Save taku0/8455a1c9f87b11550599 to your computer and use it in GitHub Desktop.
@testable import A
@ABC class Foo<A, B where B: C<[(D, E)]>>: F<[(G,
H)],
[I:
J]>,
K {
#if AAA
@DEF class func a() throws
-> A {
do {
try foo()
try
foo()
let x = try!
foo()
let x = try?
foo()
} catch A
where
b {
foo()
}
guard
let a = a,
b = b
else {
throw
E()
}
repeat {
foo()
} while
b
defer {
foo()
}
if let a = a,
b = b,
c =
c,
d
= d {
}
for case let number?
in array { // should outdent by 2?
foo()
}
if case Foo(A) =
foo()
where b {
bar()
}
if #available(iOS 9, OSX 10.10, *) {
a
}
}
#elseif BBB
func a(a
: a = 1,
a
: a =
1,
a
: a
= 1,
aaa:
a,
a:
a) {
let f: Int
throws -> Int = { x in
x
}
}
#else
func a() {
UIView.animateWithDuration(1.0,
animations: {
foo.center =
CGPoint(x:
x
+ 1,
y:
y +
1)
foo.center
= CGPoint(x: 0, y: 0)
}
) {
completed in
foo(bar)
}
}
#endif
// Try `fill-paragraph` on following comment.
//: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
}
indirect enum Foo {
case Foo1(Bar<[(A, B)]>, Baz<[(A, B)]>)
case Foo2(Bar<[(A,
B)]>,
Baz<[(A, B)]>)
var aaa: Int = 1
}
extension Foo:
A, B,
C {
func foo() {
}
}
protocol Foo {
typealias Foo: Bar,
Baz
func foo1(): A<[(B, C)]>?
func foo2(): A<[(B, C)]>!
func foo3(): A<[(B, C)]>
}
let a
= a
? a
+ 1
: a
+ 1
let a =
a
? a
+ 1
: a
+ 1
let a = a
? a
+ 1
: a
+ 1
let a = a ?
b :
c
for x
in
xs {
a
}
for x in
xs {
a
}
for x
in xs {
a
}
{
foo in
aaa
}
for i
= 0;
i < 10;
i++ {
}
for i = 0; i
< 10;
i++ {
}
for i = 0; i < 10; i
+= 1 {
}
for i = 0,
j = 0;
i < 10;
i++ {
}
let x = bar
.baz() ??
defaultValue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment