I hereby claim:
- I am nathanhillyer on github.
- I am narohi (https://keybase.io/narohi) on keybase.
- I have a public key whose fingerprint is 5894 602B 973E B439 8D0D C28B 150E F9AC 2AFA 45C9
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
// | |
// HlsAvPlayerCache.m | |
// | |
// Copyright (c) 2015 Agile Sports Technologies, Inc. All rights reserved. | |
// | |
#import "HlsAvPlayerCache.h" | |
@interface HlsAvPlayerCache () |
func transformString(stringToTransform: String, transformation: (String) -> String) -> String { | |
return transformation(stringToTranform) | |
} |
func reverseAndRepeatString(stringToReverse: String, numberOfReverses: Int) { | |
transformString(stringToReverse, transformation: { (stringToTransform) -> String in | |
let reversedString = String(stringToTransform.characters.reverse()) | |
var reversed = "" | |
for _ in 1...numberOfReverses { | |
reversed += reversedString | |
} | |
return reversed | |
}) | |
} |
func reverseAndRepeatString(stringToReverse: String, numberOfReverses: Int) -> String { | |
let reversed = transformString(stringToReverse, transformation: { String($0.characters.reverse()) }) | |
return transformString(reversed, transformation: { | |
var repeated = "" | |
for _ in 1...numberOfReverses { | |
repeated += $0 | |
} | |
return repeated | |
}) | |
} |
func reverseAndRepeatString(stringToReverse: String, numberOfReverses: Int) -> String { | |
let reverseString: () -> String = { transformString(stringToReverse, transformation: { String($0.characters.reverse()) }) } | |
let repeatString: (() -> String) -> String = { | |
var repeated = "" | |
for _ in 1...numberOfReverses { | |
repeated += $0() | |
} | |
return repeated | |
} |
func reverseAndRepeatString(numberRepeats: Int, stringToReverse: String) -> String { | |
let reversedString = String(stringToReverse.characters.reverse()) | |
var reversed = "" | |
for _ in 1...numberRepeats { | |
reversed += reversedString | |
} | |
return reversed | |
} |
// The return value of this function is () -> Int | |
// This means we are returning a function that returns an Int | |
func makeIncrementer(forIncrement amount: Int) -> () -> Int { | |
var runningTotal = 0 | |
// Nested function that uses the runningTotal variable | |
func incrementer() -> Int { | |
runningTotal += amount | |
return runningTotal | |
} |
[self loginViaHttpWithRequest:request completionBlockWithSuccess:^(LoginOperation *operation, id responseObject) { | |
[self showMainScreen]; | |
} failure:^(LoginOperation *operation, NSError *error) { | |
[self showFailedLogin]; | |
}]; |
loginViaHttp(request) { response in | |
if response.success { | |
showMainScreen() | |
} else { | |
showFailedLogin() | |
} | |
} |