Публикации по теме 'initializer'


Инициализация против удобства инициализации в Swift
Инициализаторы, также известные как конструкторы в других языках программирования, имеют два типа: Designated init и Convenience init . Они используются для инициализации свойств или настройки переменной или объекта для классов или структур. Назначенный инициал Этот тип инициализатора часто встречается в классе Swift, также называемом основным инициализатором. Назначенные инициализаторы являются первичными инициализаторами для класса. В классе должен быть хотя бы один..

Вопросы по теме 'initializer'

Как обрабатывать инициализатор статического конечного поля, который выдает проверенное исключение
Я сталкиваюсь с вариантом использования, когда я хотел бы объявить поле static final с оператором инициализации, который объявлен для создания проверенного исключения. Как правило, это выглядело бы так: public static final ObjectName OBJECT_NAME...
20216 просмотров
schedule 29.01.2024

Инициализатор Rails для разработки и производства
У меня есть следующий код в /config/initializers/chargify.rb Chargify.configure do |c| c.subdomain = 'example' c.api_key = '123xyz' end Но у меня разные настройки для разработки и производства. Итак, как мне получить другой набор...
9004 просмотров
schedule 19.08.2023

Инициализатор Rails, который запускается *после* загрузки маршрутов?
Я хочу установить атрибут класса при запуске моего приложения Rails. Это требует проверки некоторых маршрутов, поэтому маршруты должны быть загружены до запуска моего пользовательского кода. У меня возникли проблемы с поиском надежного места для...
7544 просмотров

элемент инициализатора не является постоянной ошибкой в ​​gcc
Я пытаюсь скомпилировать C-код с помощью make-файла. Я получаю следующую ошибку: /home/dev5/src/ermparselex.c:69: error: initializer element is not constant /home/dev5/src/ermparselex.c:69: error: (near initialization for âyyinâ) Фрагмент...
3936 просмотров
schedule 27.03.2023

Запускают ли Rails инициализаторы для задачи rake?
Выполняются ли сценарии из config/initializers, когда я запускаю задачу rake?
7542 просмотров
schedule 01.06.2024

Класс не распознан инициализатором
Я новичок в zf2, но уже настроил сайт, работающий с ним. У меня есть некоторое понимание serviceManager, но теперь я застрял. Вот контекст: я хочу реализовать регистратор, доступный для любого класса моего приложения zf2. В моем global.php я...
735 просмотров

Когда использовать инициализаторы?
Недавно я столкнулся со следующим синтаксисом java: static { ... } очевидно, это известно как "статический инициализатор" (см. Статический блок в Java ) и " выполняется при загрузке класса ". Когда следует использовать статический...
164 просмотров

Инициализация константных членов C++ данными из функции (MPI_comm_size/rank)
В данный момент я создаю класс, чтобы обернуть некоторые функции связи MPI, которые я создаю с помощью определенного коммуникатора MPI. Я хотел бы, чтобы класс имел ранг и размер коммуникатора, доступные как постоянные переменные-члены. К сожалению,...
195 просмотров
schedule 17.06.2022

Встроенный инициализатор члена, содержащий указатель на член
На работе я немного экспериментирую, чтобы внести некоторое отражение в нашу кодовую базу. В основном, чего я хочу добиться, это захватить указатель на элемент данных внутри типа инициализатора элемента данных: template<class Class, int...
185 просмотров

Почему Swift требует переопределения назначенного инициализатора общего суперкласса?
Согласно документации Apple, Swift не требует переопределения инициализатора. В следующем примере кода Bar наследует инициализатор Foo : class Foo { let value: Int init(value: Int = 5) { self.value = value } } class Bar: Foo { }...
267 просмотров

Как вы обрабатываете ошибки при вызове инициализатора другого класса?
Я пытаюсь выполнить некоторую обработку ошибок, а также инициализирую новые классы. Я удивлен тем, как он настроен, и надеюсь, что я просто упускаю что-то очень простое. Вот простая версия того, что я пытаюсь выполнить: Public Class TestClass...
23 просмотров
schedule 15.01.2023

Swift: сбойный инициализатор init () не может переопределить исправный инициализатор по сравнению с параметрами по умолчанию
Если я объявлю public class A: NSObject { public class X { } public init?(x: X? = nil) { } } все в порядке. Когда он используется как let a = A() , инициализатор вызывается должным образом. Теперь я бы хотел, чтобы вложенный...
6938 просмотров
schedule 12.05.2022

Ожидается ошибка C++ перед инициализатором ‹имя_переменной›
Добрый день, программисты. Я очень новичок в С++. Я использую eclipse, и у меня есть задание, которое просит меня рассчитать будущее население, учитывая постоянные коэффициенты рождаемости, смертности, иммигрантов и текущее население. Я получаю...
4594 просмотров
schedule 02.07.2023

Swift: Self.init вызывается несколько раз в инициализаторе
Этот поставил меня в тупик. Я не могу понять, почему Swift жалуется, что self.init вызывается в этом коде более одного раза: public init(body: String) { let parser = Gravl.Parser() if let node = parser.parse(body) {...
1633 просмотров
schedule 15.10.2022

Переопределение инициализатора суперкласса в Swift
Я нашел множество примеров использования шаблона Singleton в Swift 3. Я пытаюсь использовать этот метод: class Records: RailsData { static let shared = Records() private init() {} ... } Когда я это делаю, я получаю ошибку...
715 просмотров

Когда действительно требуется global_variables_initializer()
import tensorflow as tf x = tf.constant(35, name='x') y = tf.Variable(x + 5, name='y') # model = tf.global_variables_initializer() with tf.Session() as session: print("x = ", session.run(x)) # session.run(model) print("y = ",...
24408 просмотров
schedule 03.03.2024

Ссылка на себя в super.init
У меня есть следующий код ( РЕДАКТИРОВАТЬ: обновлен код, чтобы каждый мог его скомпилировать и увидеть ): import UIKit struct Action { let text: String let handler: (() -> Void)? } class AlertView : UIView { init(actions:...
1360 просмотров
schedule 18.10.2022

Определите символ ⊤ (вниз) как константу, которую я могу использовать в своей программе.
Я пытаюсь написать несколько логических операторов на Perl6. Я сделал логические операторы: multi sub prefix:<¬> ($n) { return not $n; } multi sub infix:<∧> ($n, $b) { return ($n and $b); } multi sub infix:<∨>...
209 просмотров
schedule 12.06.2022

Несколько ошибок в моем коде Swift для приложения камеры
Я пытаюсь создать приложение камеры на Xcode 10.1, используя Swift для школьного проекта. Я работаю над этим некоторое время, и все еще есть несколько ошибок. import UIKit import AVFoundation class ViewController: UIViewController,...
150 просмотров

С++ новый оператор if с инициализатором
Страница cppreference для оператора «if»; https://en.cppreference.com/w/cpp/language/if приводит следующий пример; За исключением того, что имена, объявленные оператором инициализации (если оператор инициализации является объявлением),...
3023 просмотров
schedule 23.07.2023