Как стать автором
Обновить

Комментарии 10

Мне как любителю языков программирования стало интересно что это за синтаксис такой
\.isHidden

Вероятно я что-то упустил, первый раз такое вижу:)
Хорошо описано здесь. Это ссылка на свойство
Спасибо. Похоже, это что-то вроде указателей на члены класса в C++. Вообще пока смотрел примеры, нашел в Swift'е столько разных интересных фич, что думаю нужно прочитать какую-то последнюю книгу по языку.
Пожалуйста ) В книгах фич не так много на единицу текста как в блогах к примеру. Все же они для углубления в определенную область
using System;
using System.Reflection;

class Starship
{
    public string name { get; set; }
    public double maxWarp { get; set; }

    public static void Main()
    {
        var voyager = new Starship { name = "Voyager", maxWarp = 9.975 };

        PropertyInfo nameKeyPath = typeof(Starship).GetProperty("name");
        PropertyInfo warpKeyPath = typeof(Starship).GetProperty("maxWarp");

        Console.WriteLine(nameKeyPath?.GetValue(voyager));
        Console.WriteLine(warpKeyPath?.GetValue(voyager));
    }
}


Не очень понимаю, зачем оно может быть нужно.
в swift-е это синтаксический сахар, который уменьшает количество кода. По примеру не могу ничего прокомментировать
Это я понял. Я не могу придумать, где его можно использовать вне синтетических примеров.
Ох, вот чую, что с «Subscripts может содержать параметры по умолчанию» намучается еще не один человек. Уж больно близко конструкция box[] для доступа к n-ому элементу подходит к грани неопределеного поведения. А ведь истина может быть зарыта где-то далеко в Extension…
Конструкция неоднозначная, но для поиска истины ) достаточно зажав command кликнуть на одну из скобок и с помощью контекстного меню перейти к определению
Тут может сыграть злую шутку ложная память: «точно помню, что тут именно так». Лень же смотреть, ну или в пылу угара «депплой должен быть вчера» :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий