instantiation- все статьи тега


Как написать пользовательский init для подкласса UIView в Swift?

скажи, что я хочу init a UIView подкласс с String и Int. как бы я сделал это в Swift, если я просто подкласс UIView? Если я просто сделать заказ init() функция, но параметры-это строка и Int, это говорит мне, что " супер.init () не вызывается перед возвращением из инициализатора". а если я позвоню super.init() мне сказали, что я должен использовать назначенный инициализатор. Что я должен использовать здесь? Версия кадра? Версия кодера? Как? Зачем? ...

Действует ли {} как () при создании нового объекта в C#?

Я только что заметил, что с помощью {} вместо () дает те же результаты при строительстве объекта. class Customer { public string name; public string ID {get; set;} } static void Main() { Customer c1= new Customer{}; //Is this a constructor? Customer c2= new Customer(); //what is the concept behind the ability to assign values for properties //and fields inside the {} and is not allowable to do it inside () //without defining a constructor: Customer c3= ne ...

В чем разница между dict() и {}?

допустим, я хочу сделать словарь. Мы назовем это d. Но есть несколько способов инициализации словаря в Python! Например, я мог бы сделать это: d = {'hash': 'bang', 'slash': 'dot'} или я мог бы сделать это: d = dict(hash='bang', slash='dot') Или вот, любопытно: d = dict({'hash': 'bang', 'slash': 'dot'}) или такой: d = dict([['hash', 'bang'], ['slash', 'dot']]) и еще множество других способов с ...