Функции

Когда вы хотите определить тип функции, вы можете сделать это перечислением аргументов и возвращаемого типа в конце, разделёнными стрелками. Например, Int -> Void это тип функции принимающей аргумент Int и возвращающей Void. А Color -> Color -> Int принимает два аргумента типа Color и возвращает Int.
    class C {
        function f(x : String) : Int {
            // ...
        }

        function g() {
            type(f); // выводит String -> Int
            var ftype : String -> String = f; // ошибка , вместо String должен быть Int
        }
    }

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Для отсева спамеров)
To prevent automated spam submissions leave this field empty.