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

Средство доступа к свойствам только для чтения в C#
У меня есть следующий класс: class SampleClass { private ArrayList mMyList; SampleClass() { // Initialize mMyList } public ArrayList MyList { get { return mMyList;} } } Я хочу, чтобы пользователи могли...
28707 просмотров
schedule 07.04.2023

Почему attr_accessor забивает существующие переменные в этой модели в Ruby on Rails?
Недавно я был укушен этим, и было бы полезно точно знать, что происходит, чтобы это произошло, чтобы другие избежали этой ошибки. У меня есть модель User с такой схемой: create_table "users", :force => true do |t| t.string "user_name"...
1015 просмотров
schedule 19.02.2023

каковы компромиссы использования методов доступа и общедоступных переменных в php
Мне нужен совет / опыт использования общедоступных переменных и частных переменных с методами доступа в php. например, $ obj-> foo = 'a'; эхо $ obj-> foo; vs $ obj-> setFoo ('а'); эхо $ obj-> getFoo (); Что мне нравится в общедоступных...
1879 просмотров
schedule 15.03.2022

Должны ли методы доступа возвращать значения или постоянные ссылки?
Предположим, у меня есть класс Foo с std::string членом str . Что должно get_str вернуть? std::string Foo::get_str() const { return str; } or const std::string& Foo::get_str() const { return str; } Что более...
9110 просмотров
schedule 24.10.2022

Методы доступа без ссылок () или const на переменную-член
Я заинтересован в создании класса, который я могу использовать как class MyClass { vector<int> m_vec; public: // Either this const& vector<int> vec; // Or some version of this. const& vector<int> getVec() {...
477 просмотров
schedule 12.03.2022

Хэш-ключи как средства доступа в классе
Я работаю над классом, который считывает некоторую информацию о датчике и возвращает ее в виде хэша. Я хотел бы использовать хэш-ключи в качестве средств доступа, но мне не очень повезло заставить его работать. Вот соответствующие части моего кода:...
1508 просмотров
schedule 07.06.2023

Objective-C: Пользовательские методы доступа BOOL (геттер и сеттер)
Я знаю, что кто-то уже спрашивал о написании геттера и сеттера для переменной BOOL . Но если я определяю пользовательские методы получения и установки setImmediate и isImmediate соответственно, я бы хотел, чтобы passcode.immediate = NO тоже...
8188 просмотров

iOS при использовании переменной экземпляра или метода получения
у меня есть вопрос об использовании геттеров и переменных экземпляра. Давайте посмотрим пример. Предположим, у меня есть файл .h: @property (nonatomic,strong) NSString *name и в файле .m я синтезирую эту переменную следующим образом:...
1364 просмотров
schedule 08.11.2023

Пользовательский метод доступа Core Data даже не вызывается
У меня есть свойство Core Data, которое я пытаюсь установить во время выполнения со значением, полученным из другого свойства. Однако, что любопытно, пользовательский метод доступа, который я создал, кажется, даже не вызывается. Свойство...
707 просмотров

Есть ли шаблон для переопределения свойства?
Среда выполнения Objective-C хранит список объявленных свойств в виде метаданных с объектом Class. Мета-данные включают имя свойства, тип и атрибуты. Библиотека времени выполнения также предоставляет несколько функций для получения этой...
2150 просмотров

Статическое расширение для аксессора
У меня есть много классов со многими свойствами, подобными этому: public AnyClass[] car { get { return this.anyClassField; } set { this.anyClassField= value; } } В каждом методе доступа set{}...
837 просмотров
schedule 03.06.2023

Зачем использовать переменные-члены в классе
Я видел, как большинство людей используют переменные-члены в классе, например: string _foo; public string foo { get { return _foo; }; private set { _foo = value}; } Но какая разница от этого к этому? public string foo { get; private set;...
134 просмотров
schedule 07.06.2023

Что такое «получить» и «установить» в Swift?
Я изучаю Swift и читаю Язык программирования Swift от Apple. У меня нет опыта работы с Objective-C (только PHP , JavaScript и др., но не цель-C). На странице 24-25 я вижу этот код: //...Class definition stuff... var perimeter: Double {...
155720 просмотров
schedule 05.05.2024

Добавить метод доступа по запросу
Я пытаюсь иногда добавить мой Accessor к результату запроса Eloquent . Вот мой аксессуар: public function getCatAttribute() { return "Here's a cat!"; } Если я добавлю его с помощью массива protected $appends = array('cat'); , он...
2549 просмотров
schedule 08.08.2023

Symfony2 / Doctrine2: как получить доступ к сопоставлению аннотаций объекта?
В моем приложении Symfony2/doctrine2 у меня есть две сущности: Media и Recipe. Они могут быть связаны ассоциацией oneToMany или ManyToMany. В случае отношения oneToMany я использую следующий код для получения Recipe, связанного с экземпляром...
2148 просмотров

Java: методы доступа против защищенных полей
Я знаю, что многие программисты используют методы доступа для доступа к некоторым полям класса, которые являются закрытыми для других классов, но мне было интересно, почему. И почему они не предпочитают защищенные поля, которые доступны только из...
1629 просмотров
schedule 30.09.2022

аксессоры laravel в контроллере?
Я добавил аксессоры и мутаторы в свою модель laravel. public function getAmountAttribute($amount) { return ($amount) / 100; } public function setAmountAttribute($amount) { $this->attributes['amount'] = $amount * 100; } Они работают...
1303 просмотров
schedule 28.02.2024

Как выглядят средства доступа к свойствам, не относящимся к ARC Objective-C?
Я хочу знать, как геттер и сеттер для свойства Objective-C реализуются как часть изучения концепции управления памятью. Мне не удалось найти фактическое представление, отличное от «неатомного» и «атомного». Как выглядит реальный код для геттеров...
209 просмотров

Как добавить/удалить элементы из списка из другой формы?
Скажем, у меня есть список под названием listOfFruits в моей основной форме. Во второй форме, которую я сделал, я хочу, чтобы пользователь мог удалять элементы из этого списка во второй список с именем removedFruits . В настоящее время я знаю,...
133 просмотров
schedule 24.10.2022

Мутатор Laravel запрашивает каждый раз, когда он вызывается
У меня есть модель документа, которая содержит поле идентификатора НДС из другой таблицы. когда я вызываю столбец значений модели vat с мутатором, он запрашивается каждый раз, когда вызывается класс модели, есть ли альтернативный способ...
438 просмотров
schedule 15.09.2023