Комментарии 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));
}
}
Не очень понимаю, зачем оно может быть нужно.
Ох, вот чую, что с «Subscripts может содержать параметры по умолчанию» намучается еще не один человек. Уж больно близко конструкция box[] для доступа к n-ому элементу подходит к грани неопределеного поведения. А ведь истина может быть зарыта где-то далеко в Extension…
Конструкция неоднозначная, но для поиска истины ) достаточно зажав command кликнуть на одну из скобок и с помощью контекстного меню перейти к определению
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Swift 5.2. Обзор всех изменений