Giter Club home page Giter Club logo

rs.ios.stage-task4's Introduction

Тask 4

Task 4 состоит из 3 подзадач, которые вам необходимо выполнить. Все задачи находятся в корне проекта в папке Exercises

Детали по каждой задаче вы сможете найти в ниже представленных файлах:

  • IntToRoman.md
  • FillWithColor.md
  • CallStation.md

Описание

Каждая задача состоит из .swift файлов, давайте рассмотрим третье задание в папке /Exercises-3 вы найдете пять файлов:

  • CallStation.md — условие
  • Call.swift — базовые протоколы для звонка
  • User.swift — структура пользователя
  • Station.swift — базовый протокол для станции
  • CallStation.swift — класс, который поддерживает протокол Station. Именного его надо реализовать

В файле CallStation.swift вы сможете найти методы протокола Station

extension CallStation: Station {
    func users() -> [User] {
        []
    }
    
    func add(user: User) {

    }
    
    func remove(user: User) {

    }
    
    func execute(action: CallAction) -> CallID? {
        nil
    }
    
    func calls() -> [Call] {
        []
    }
    
    func calls(user: User) -> [Call] {
        []
    }
    
    func call(id: CallID) -> Call? {
        nil
    }
    
    func currentCall(user: User) -> Call? {
        nil
    }
}

в которые вам надо будет написать код, для решения поставленной задачи. Сама задача описана в CallStation.md.

Для того, чтобы проверить верно ли вы решили задачу, вам необходимо будет запустить тесты. Для того чтобы запустить тесты необходимо выбрать любой доступный симулятор и нажать ⌘U или через меню Product->Test

после того как все отработает вы сможете увидеть детали выполнения по каждой из задач. Если ваше решение верно то тесты отобразятся с зеленым маркером если нет то красным.

Если все задачи решены и тесты с зеленым маркером то возрадуйтесь, можно бежать и нажать волшебную кнопку Submit.

Все тесты находятся в таргете ios.stage-taskTests в папке ios.stage-taskTests

Если вы пришли к выводу, что выполнили максимум того что могли сделать, то сделайте Submit задачи через https://app.rs.school/

rs.ios.stage-task4's People

Contributors

kostyakulak avatar egngron avatar yauheni-zinchanka-epam avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.