Лучшие instance-variables вопросы ИТ разработчиков

  • 55 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Свойства и переменные экземпляра в Objective-C

Я довольно запутался в свойствах и переменных экземпляра в Objective-C. Я на полпути к «Программированию какао для Mac OS X» Аарона Хиллегаса, и все логично. Вы бы объявили класс примерно так: @class Something; @interface MyClass : NSObject { ...

Задан 11 Oct 2009, 22:28 от Steve Harrison
  • 54 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 как предполагает Даниил?

таю, что при кодировании для iOS рекомендуется повсеместно использовать свойства для доступа к переменным экземпляра из-за преимуществ, которые это дает, помимо прочего, управлению памятью. Этот совет не очень подходит мне. Я считаю, что ...

Задан 17 Feb 2011, 15:50 от Diego
  • 3 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Я исправил свою ошибку;) Код, который я вставил в качестве примера, правильный.

жный дубликат: Как работает подчеркивание перед переменной в классе target-c какао? [https://stackoverflow.com/questions/822487/how-does-an-underscore-in-front-of-a-variable-in-a-cocoa-objective-c-class-work] Я использую то же соглашение для ...

Задан 25 May 2011, 11:58 от Stanislas Krasnaya
  • 1 голос
  • 5 ответов
  • 0 просмотров
5 ответов

В чем разница между объектом b (); и объект б;?

Чтобы быть более точным, я получаю ошибку времени компиляции, когда пытаюсь получить доступ к переменной экземпляра, когда создаю объект с помощью (), но когда я этого не делаю, код компилируется и запускается, как и ожидалось. Кроме того, эта ...

Задан 28 Jun 2013, 20:43 от Kacy Raye
  • 51 голос
  • 7 ответов
  • 0 просмотров
7 ответов

Как сделать реальную частную переменную экземпляра?

Я хочу сделать экземпляр переменной, которая можетк нему нельзя получить доступ снаружи. Возможно ли что-то подобное в target-c? Я помню, у Apple есть личные...

Задан 11 Aug 2009, 17:40 от HelloMoon
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Назначение объектов в Ruby [закрыто]

Исходя из фона C ++ мне любопытно о назначении объектов в Ruby. Какие соображения (если таковые имеются) следует сделать для следующих назначений объектов: class MyClass attr_accessor :a, :b def initialize(a, b) @a = a @b = b end def some_method ...

Задан 01 Dec 2011, 17:37 от SundayMonday
  • 144 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Таким образом, в то время как другие ответы правильно утверждают, что @myvariable (с одиночной нотацией @) всегда является переменной экземпляра, это не обязательно означает, что это не одна общая переменная для всех экземпляров этого класса.

переменные Ruby предшествуют двойным в знаках (@@)? Мое понимание переменной, которой предшествует знак at, заключается в том, что это переменная экземпляра, как в PHP: Версия PHP class Person { public $name; public function setName($name) { ...

Задан 04 May 2011, 21:33 от Andrew
  • 23 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Могут ли нестатические методы изменять статические переменные

Мне интересно, как нестатический метод может изменить статическую переменную экземпляра. Я знаю, что статические методы могут получить доступ только к другим статическим методам и статическим переменным. Однако правда ли другая сторона? Могут ли ...

Задан 21 Jun 2013, 19:11 от Brian Vanover
  • 6 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Переменная и метод теневого копирования в Java

В основном я хотел бы знать, почему статический метод не может быть скрыт методом экземпляра (я знаю, почему это приведет к неоднозначности в определенных об...

Задан 10 Mar 2013, 07:43 от Rollerball
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Благодарю. Я был настолько удивлен, что вариант 2 объявлял статическое, что я написал небольшой тест, чтобы убедить себя. Действительно, ты был прав. Мало ли я знаю. Вариант 3 кажется действительно лучшим подходом для частных переменных, которые не должны быть статичными.

ел бы знать, каковы рекомендации для объявления переменных частного экземпляра в какао. Этот вопрос находится в контексте разработки приложений для iPhone. Мне известны как минимум три способа объявления частных переменных: Объявите их в ...

Задан 11 Apr 2011, 00:29 от double07
  • 9 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Обычно (особенно это видно из кода Apple) вы получаете доступ к свойствам другого класса, а не к его иварам. Класс может иметь больше (или меньше) иваров для хранения других значений, которые не должны беспокоить пользователей класса.

онен использовать свойства исключительно в своих классах, особенно теперь, когда вы можете объявлять свойства в расширении класса благодаря современной среде выполнения Objective-C 2.0 - я использую эту функцию для создания «частных» свойств. У ...

Задан 04 Feb 2011, 22:43 от 123
  • 23 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Переменные экземпляра Java против локальных переменных

Я в своем первом классе программирования в средней школе. Мы заканчиваем первый семестр проекта. Этот проект включает только один класс, но много методов. Мой вопрос - лучшая практика с переменными экземпляра и локальными переменными. Кажется, ...

Задан 25 Nov 2009, 01:44 от user218251
  • 102 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Требуют ли объявленные свойства соответствующей переменной экземпляра?

Требуются ли свойства в Objective-C 2.0 для объявления соответствующей переменной экземпляра? Например, я привык делать что-то вроде этого:myobject.h

Задан 19 Jun 2010, 03:48 от indragie
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Objective-C. Свойство для массива C

Мне нужно что-то вроде этого: @property (nonatomic, retain) int field[10][10];но этот код не работает. Как это заменить? Мне нужны методы как сеттера, так и геттера

Задан 09 Jul 2013, 12:41 от Gargo
  • 51 голос
  • 7 ответов
  • 0 просмотров
7 ответов

Как сделать реальную частную переменную экземпляра?

Я хочу создать экземплярную переменную, к которой нет доступа извне. Возможно ли что-то подобное в target-c? Я помню, у Apple есть личные переменные и тому п...

Задан 11 Aug 2009, 20:09 от Quinn Taylor
  • 31 голос
  • 7 ответов
  • 0 просмотров
7 ответов

Мы можем исправить это, удалив старый метод:

амически создал переменную экземпляра в своем классе: class Mine attr_accessor :some_var def intialize @some_var = true end def my_number num self.instance_variable_set "@my_#{num}", num end endКак мне сделать@my_#{num} теперь как значение ...

Задан 11 Feb 2011, 00:01 от eywu
  • 14 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Наследование переменных экземпляра

Может кто-нибудь объяснить, как класс может обращаться к переменным экземпляра своего суперкласса и как это не наследование? Я говорю о "языке программирования Ruby" и примере class Point def initialize(x,y) # Initialize method @x,@y = x, y # ...

Задан 16 Nov 2012, 21:38 от Zed
  • -5 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Java SQL соединения через класс

Hy у меня есть следующий код: import java.sql.*; import java.net.*; public class binsz { public void dbConnect(String db_connect_string, String username, String password) { try { Class.forName("net.sourceforge.jtds.jdbc.Driver"); Connection conn ...

Задан 16 May 2012, 10:59 от pufos
  • 111 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Gift.new.attributes.symbolize_keys

тим, у меня естьGift объект с@name = "book" & @price = 15.95, Какой лучший способ преобразовать это в хэш{name: "book", price: 15.95} в Ruby, а не в Rails (хотя не стесняйтесь давать ответ и Rails)?

Задан 17 Feb 2011, 14:56 от ma11hew28
  • 14 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Наследование переменных экземпляра

Может кто-нибудь объяснить, как класс может обращаться к переменным экземпляра своего суперкласса и как это не наследование? Я'я говорю оЯзык программиро...

Задан 16 Nov 2012, 20:38 от Zed
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Экспонирование / синтезирование свойств iVar в Objective c

У меня есть класс, который, по сути, выступает в роли легковесного класса-оболочки вокруг другого класса. Это другой класс как iVar. Я хочу показать некоторые свойства iVar (на самом деле их довольно много), но для этого мне нужно выписать каждый ...

Задан 23 Feb 2012, 15:13 от Aaron Hayman
  • 33 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Должен ли я объявить переменные в интерфейсе или использовать свойство в arc-target?

подход 1: <,code>@interface MyController : UIViewController { UILabel *myText; } @property (nonatomic, strong) UILabel *myText;подход 2: @interface MyController : UIViewController @property (nonatomic, strong) UILabel *myText;подход ...

Задан 09 Jan 2013, 13:54 от fmchan
  • 10 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

В Ruby, как я могу получить переменные экземпляра в хэш вместо массива?

У меня есть класс Ruby. Я хочу получить переменную экземпляра из аргумента метода в этом классе. Я могу получить все переменные экземпляра в виде массива:

Задан 13 May 2010, 21:15 от Totty.js
  • 6 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Переменная и метод теневого копирования в Java

В основном, я хотел бы знать, почему статический метод не может быть затенен методом экземпляра (я знаю, почему это приведет к неоднозначности в определенных обстоятельствах), тогда как статическая переменная может быть затенена переменной ...

Задан 10 Mar 2013, 08:43 от Rollerball
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

переменные экземпляра в @interface; заголовок против реализации

Есть ли разница между объявлением закрытой переменной экземпляра в заголовке и объявлением ее в реализации? в TestObj.h @interface TestObj : NSObject { int test; } @endvs в TestObj.m @interface TestObj() { int test; } @endИ то, и другое мне ...

Задан 04 Sep 2013, 14:34 от Kevin DiTraglia
  • 23 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Могут ли нестатические методы изменять статические переменные

Мне интересно, как нестатический метод может изменить статическую переменную экземпляра. Я знаю, что статические методы могут получить доступ только к другим статическим методам и статическим переменным. Однако правда ли другая сторона? Могут ли ...

Задан 21 Jun 2013, 17:11 от Brian Vanover
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Инициализация переменной экземпляра в виде массива - Ruby

Я пытаюсь инициализировать и создать экземпляр переменной в виде массива следующим образом: class Arch < ActiveRecord::Base attr_accessor :name1 def initialize @name1 = [] end def add_name1(t) @name1 << t end endКогда я пытаюсь использовать ...

Задан 09 Nov 2011, 23:01 от tquarton
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Как получить доступ к членам экземпляра в статическом методе?

Я пытаюсь создать классы для инкапсуляции проверки и логики для таких объектов, как электронная почта, URL, номер телефона и так далее. с первой попытки я обнаружил, что повторяю один и тот же код во всех классах, специально статическихIsValid ...

Задан 13 Oct 2012, 08:14 от mohsen dorparasti
  • 1 голос
  • 5 ответов
  • 0 просмотров
5 ответов

В чем разница между объектом b (); и объект б;?

Чтобы быть более явным, я получаю ошибку времени компиляции, когда я пытаюсь получить доступ к переменной экземпляра, когда я создаю объект с помощью (), но ...

Задан 28 Jun 2013, 18:43 от Kacy Raye
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Ruby attr_reader позволяет изменять строковую переменную при использовании <<

Наткнулся на какое-то странное поведение и подумал, может ли кто-нибудь еще подтвердить, что я вижу. Предположим, вы создаете класс с переменной-членом и позволяете читать его с помощью attr_reader. class TestClass attr_reader :val def ...

Задан 03 Nov 2011, 21:43 от Robin
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

JNI - как использовать несколько экземпляров оболочки Jni с разными полями?

фонУ меня есть проект Android, который использует JNI (используя NDK) для кодирования на Java и C / C ++. Я создал java-упаковщик на стороне java, который будет выполнять все операции Jni сам по себе, в то время как никакой другой java-класс не ...

Задан 24 Jul 2013, 21:01 от android developer
Page 1 of 2
1 2