- Create new file and name
.my_custom_commands.sh - Add some functions e.g
function ios() {
open -a "Xcode" ~/Documents/iOS/MyiOSProject.xcodeproj
}
| class Node { | |
| var key : Int | |
| var left : Node? | |
| var right: Node? | |
| init(key: Int, left: Node?, right: Node?) { | |
| self.key = key | |
| self.left = left | |
| self.right = right |
| import Foundation | |
| func allPrimeFactors(number: Int) { | |
| var n = number | |
| while n % 2 == 0 { | |
| print("2") | |
| n /= 2 | |
| } | |
| var i = 3 |
| func toLowerCase(string: String) -> String { | |
| var str = string as NSString | |
| for i in 0...(str.length - 1) { | |
| if str.character(at: i) >= 65 && str.character(at: i) <= 90 { | |
| let changeValue = str.character(at: i) + 32 | |
| str = str.replacingCharacters(in: NSMakeRange(i, 1), with: String(Character(UnicodeScalar(changeValue)!))) as NSString | |
| } | |
| } | |
| return str as String |
| //Duplicate | |
| func returnDuplicates(arr: [Int]) -> [Int] { | |
| var dict: [Int: Bool] = [:] | |
| var duplicates: [Int] = [] | |
| for i in arr { | |
| if dict.keys.contains(i) { | |
| duplicates.append(i) | |
| } else { | |
| dict[i] = true | |
| } |
| class Node<T> { | |
| var value:T | |
| var next: Node? | |
| var previous: Node? | |
| init(value: T) { | |
| self.value = value | |
| self.next = nil | |
| self.previous = nil | |
| } |
| class Tree { | |
| let value: Int | |
| var left: Tree? | |
| var right: Tree? | |
| init(_ v: Int) { | |
| self.value = v | |
| } | |
| } |
| class Node<T> { | |
| var value:T | |
| var next: Node? | |
| var previous: Node? | |
| init(value: T) { | |
| self.value = value | |
| self.next = nil | |
| self.previous = nil | |
| } |
| import Foundation | |
| enum Result<T> { | |
| case success(T) | |
| case failure(Error) | |
| } | |
| class Service: ServiceProtocol { | |
| func get(callback: @escaping ((Result<[MyObject]>) -> ())) { | |
| let url = URL(string: Links.baseUrl)! |
| private func saveRandomContact() { | |
| let store = CNContactStore() | |
| let contact = CNMutableContact() | |
| // Name | |
| contact.givenName = UUID().uuidString | |
| // Phone | |
| contact.phoneNumbers.append( | |
| CNLabeledValue( |