ინტერვიუს დახმარება
ინტერვიუს მომზადება
რეზიუმე
სამუშაოს ძებნა
რესურსები
გამოწერა
KA
ტელეგრამა
შესვლა
მენიუს გახსნა
ინტერვიუს დახმარება
AI ასისტენტი
ბრაუზერის გაფართოება
რესურსები
ჩამოტვირთვა
FAQ / დახმარება
ინტერვიუს მომზადება
კითხვების ბანკი
ინტერვიუს ბანკი
იმიტირებული ინტერვიუები
მენტორები
რესურსები
FAQ / დახმარება
სამუშაოს ძებნა
სამუშაოს ძიების ავტომატიზაცია
ბაზრის ანალიზი
ვაკანსიები Telegram-იდან
რესურსები
კარიერა
ბლოგი
FAQ / დოკუმენტაცია
ტელეგრამის ბლოგი
Telegram მხარდაჭერა
იურიდიული
თანხის დაბრუნება
პირობები
კონფიდენციალურობა
უფლების მფლობელები
დავუბრუნდეთ კითხვებს
კითხვების ბანკი
iOS - დეველოპერი
კითხვა
Middle+
ბოლოს კლასი Cache<T>: CacheProtocol { func getValue(forKey key: String) -> T? { return storage[key] } func fetchValue(forKey key: String, completion: @escaping (T?) -> Void) { let value = storage[key] completion(value) } } ბოლოს კლასი CacheTests: XCTestCase { override func setUp() { super.setUp() } func testSetAndGetValue() { let cache = Cache<String>() let key: String = "key" let value: String = "value" cache.setValue(value, forKey: key) XCTAssertEqual(cache.getValue(forKey: key), value) cache.setValue(nil, forKey: key) XCTAssertTrue(cache.getValue(forKey: key) == nil) } func testCompletion() { } } CacheTests.defaultTestSuite.run()
მონიშნეთ დასრულებულად
წინა
შემდეგი