Публикации по теме '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 просмотров
schedule
29.04.2022
элемент инициализатора не является постоянной ошибкой в 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 просмотров
schedule
28.03.2023
Когда использовать инициализаторы?
Недавно я столкнулся со следующим синтаксисом java:
static {
...
}
очевидно, это известно как "статический инициализатор" (см. Статический блок в Java ) и " выполняется при загрузке класса ". Когда следует использовать статический...
164 просмотров
schedule
03.11.2022
Инициализация константных членов C++ данными из функции (MPI_comm_size/rank)
В данный момент я создаю класс, чтобы обернуть некоторые функции связи MPI, которые я создаю с помощью определенного коммуникатора MPI. Я хотел бы, чтобы класс имел ранг и размер коммуникатора, доступные как постоянные переменные-члены. К сожалению,...
195 просмотров
schedule
17.06.2022
Встроенный инициализатор члена, содержащий указатель на член
На работе я немного экспериментирую, чтобы внести некоторое отражение в нашу кодовую базу. В основном, чего я хочу добиться, это захватить указатель на элемент данных внутри типа инициализатора элемента данных:
template<class Class, int...
185 просмотров
schedule
04.02.2023
Почему Swift требует переопределения назначенного инициализатора общего суперкласса?
Согласно документации Apple, Swift не требует переопределения инициализатора. В следующем примере кода Bar наследует инициализатор Foo :
class Foo {
let value: Int
init(value: Int = 5) {
self.value = value
}
}
class Bar: Foo {
}...
267 просмотров
schedule
19.02.2024
Как вы обрабатываете ошибки при вызове инициализатора другого класса?
Я пытаюсь выполнить некоторую обработку ошибок, а также инициализирую новые классы. Я удивлен тем, как он настроен, и надеюсь, что я просто упускаю что-то очень простое. Вот простая версия того, что я пытаюсь выполнить:
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 просмотров
schedule
05.06.2023
Когда действительно требуется 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 просмотров
schedule
01.07.2022
С++ новый оператор if с инициализатором
Страница cppreference для оператора «if»;
https://en.cppreference.com/w/cpp/language/if
приводит следующий пример;
За исключением того, что имена, объявленные оператором инициализации (если оператор инициализации является объявлением),...
3023 просмотров
schedule
23.07.2023