Consider the following code
var array1 = [1, 2, 3, 4, 5]
var array2 = array1
array2.append(6)
var len = array1.count
extension String { | |
static func friendlyId(length: Int = 22) -> String { | |
let alphabets = Array("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") | |
var friendlyId = "" | |
for _ in 1...length { | |
friendlyId.append(alphabets[Int.random(in: 0...alphabets.count - 1)]) | |
} | |
return friendlyId | |
} | |
} |
let isLoading: Driver<Bool> | |
isLoading.drive(weatherIconView.rx.isHidden).disposed(by: bag) | |
isLoading.drive(pressureLabel.rx.isHidden).disposed(by: bag) | |
isLoading.drive(precipitationLabel.rx.isHidden).disposed(by: bag) | |
isLoading.drive(windSpeedLabel.rx.isHidden).disposed(by: bag) | |
isLoading.drive(windDirectionLabel.rx.isHidden).disposed(by: bag) | |
isLoading.drive(humidityLabel.rx.isHidden).disposed(by: bag) |
// Rewrite from FLEX | |
import RxCocoa | |
import RxGesture | |
import RxSwift | |
// https://github.com/Flipboard/FLEX/blob/master/Classes/ExplorerInterface/FLEXExplorerViewController.m#L611 | |
var overlay: UIWindow? | |
func findViews(at point: CGPoint, ignoreHidden: Bool = true) -> [UIView] { | |
return UIApplication.shared.windows |
<div class="h-100 bg-near-white pa4 ba bw1 ma4"> | |
<div class="f3 b avenir pv2">Bo$ka</div> | |
<div class="f4 avenir pv2"> | |
<p>Venom was give them what they code venom, So Eminem Just call them Venom, For them venom is they can only drink them. | |
</p> | |
</div> | |
<div class="f4 avenir pv4">Sincerely, Mathew Mathers</div> | |
</div> |
{ | |
"roles": [ | |
{ | |
"user": { | |
"email": "bob@example.com", | |
"name": "bob" | |
}, | |
"role": "Director", | |
"role_description": "role_description", | |
"fuctions": ["Function 1", "Function 2"], |
{ | |
"roles": [ | |
{ | |
"user": { | |
"email": "bob@example.com", | |
"name": "bob" | |
}, | |
"role": "Director", | |
"role_description": "role_description", | |
"fuctions": ["Function 1", "Function 2"], |
pragma solidity 0.4.11; | |
contract Offer { | |
/* Constructor */ | |
address public employee; | |
uint public safetyDeposit; | |
uint public offerStart; | |
uint public lastWithdraw; | |
uint public numberBlocksPerDay = 2; | |
uint public ratePerDay = 0.5 ether; | |
event Withdraw(address employee, uint amount, uint numberOfDay); |
extension URL { | |
func fetch(completionHandler: ((Data) -> ())? = nil) { | |
print("Request: \(self)") | |
URLSession.shared.dataTask(with: self) { | |
guard | |
let response = $1 as? HTTPURLResponse, response.statusCode == 200, | |
let data = $0, $2 == nil | |
else { return } | |
completionHandler?(data) | |
}.resume() |
<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0"> | |
<vmap:AdBreak breakId="preroll" breakType="linear" timeOffset="00:00:00.000"> | |
<vmap:Extensions> | |
<vmap:Extension type="instream"> | |
<position type="bottom">0</position> | |
<align type="bottom">0</align> | |
</vmap:Extension> | |
</vmap:Extensions> | |
<vmap:AdSource allowMultipleAds="false" followRedirects="true" id="preroll-ad-1"> | |
<vmap:AdTagURI templateType="vast3"> |