This a simple tutorial to explain about first steps.
git clone https://github.com/OpenMined/PySyft.git
cd PySyft
docker build -f Development-Dockerfile -t "pysyft:local" .
make custom docker=pysyft:local| import Cocoa | |
| indirect enum BinaryTree<T> { | |
| case node(BinaryTree, T, BinaryTree) | |
| case empty | |
| } | |
| extension BinaryTree { | |
| static func leaf(_ value: T) -> BinaryTree { |
| import Cocoa | |
| class Node<T,I: Hashable> { | |
| let value: T | |
| let index: I | |
| var next: Node? | |
| init(value: T,index: I) { | |
| self.value = value | |
| self.index = index |
| import Cocoa | |
| struct CounterPalindrome { | |
| var countOdd = 0 | |
| var isPermutationAndPalindrome: Bool { | |
| return countOdd <= 1 | |
| } | |
| var table = Dictionary<Character,Int>() | |
| mutating func count(_ char: Character) { | |
| table[char] = (table[char] ?? 0) + 1 |
| import Cocoa | |
| struct Counter { | |
| var table = Dictionary<Character,Int>() | |
| mutating func add(_ key: Character) { | |
| let value = table[key] ?? 0 | |
| table[key] = value + 1 | |
| } | |
| import Cocoa | |
| struct Counter { | |
| var table = Dictionary<String,Int>() | |
| mutating func insertUnique(_ word: String) -> Bool { | |
| let value = table[word] ?? 0 | |
| guard value == 0 else { return false } | |
| table[word] = value + 1 | |
| return true |
| //: Playground - noun: a place where people can play | |
| import Foundation | |
| import PlaygroundSupport | |
| struct Post { | |
| let id: Int | |
| let body: String | |
| let username: String | |
| let name: String |
| import Cocoa | |
| public typealias RestKitSuccess = (HTTPURLResponse, Data?) -> Void | |
| public typealias RestKitFailure = (HTTPURLResponse, RestKitError) -> Void | |
| public protocol RestKitProcess { | |
| func process(_ request: URLRequest) -> URLRequest | |
| } | |
| public enum RestKitError: Error { |
| import Dispatch | |
| import Foundation | |
| public protocol Service { | |
| static func run() | |
| } | |
| class ServiceApplication { |