«instance-variables» 태그된 질문

클래스를 사용한 객체 지향 프로그래밍에서 인스턴스 변수는 클래스 (즉, 멤버 변수)에 정의 된 변수로, 클래스의 각 객체에는 별도의 복사본이 있습니다.

8
서블릿은 어떻게 작동합니까? 인스턴스화, 세션, 공유 변수 및 멀티 스레딩
수많은 서블릿을 보유하고있는 웹 서버가 있다고 가정 해보십시오. 해당 서블릿간에 정보를 전달하기 위해 세션 및 인스턴스 변수를 설정하고 있습니다. 이제 두 명 이상의 사용자가이 서버에 요청을 보내면 세션 변수는 어떻게됩니까? 모든 사용자에게 공통적이거나 각 사용자마다 다릅니 까? 서로 다른 경우 서버는 어떻게 다른 사용자를 구별 할 수 있었습니까? 하나 더 …

6
인스턴스 변수 : self vs @
다음은 몇 가지 코드입니다. class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end 내가 알고 싶은 것은 사용 사이의 차이 @age와 self.age의 age_difference_with방법.

7
루비 클래스 인스턴스 변수와 클래스 변수
" Ruby 인스턴스 변수는 언제 설정됩니까? "를 읽지 만 클래스 인스턴스 변수를 사용할 때는 두 가지가 있습니다. 클래스 변수는 클래스의 모든 객체가 공유하며 인스턴스 변수는 하나의 객체에 속합니다. 클래스 변수가 있다면 클래스 인스턴스 변수를 사용할 여지가 충분하지 않습니다. 누군가이 둘의 차이점과 사용시기를 설명 할 수 있습니까? 코드 예제는 다음과 같습니다. …

5
@@ variable은 Ruby에서 무엇을 의미합니까?
이중 변수 ( @@) 앞에 Ruby 변수가 무엇입니까 ? at 기호가 앞에 오는 변수에 대한 이해는 PHP에서 다음과 같은 인스턴스 변수라는 것입니다. PHP 버전 class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } 루비 동등 class Person def …

17
루비는 객체를 해시로 변환
& Gift객체를 가지고 있다고 가정 해 봅시다 . Rails가 아닌 Ruby 에서 해시로 변환하는 가장 좋은 방법은 무엇입니까 ? (Rails도 자유롭게 대답 할 수는 있지만)?@name = "book"@price = 15.95{name: "book", price: 15.95}


6
선언 된 속성에 해당 인스턴스 변수가 필요합니까?
Objective-C 2.0의 속성을 사용하려면 해당 인스턴스 변수를 선언해야합니까? 예를 들어, 나는 다음과 같은 일을하는 데 익숙합니다. MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end 그러나 대신 이렇게하면 어떨까요? MyObject.h @interface MyObject : NSObject { } @property (nonatomic, retain) …

4
Ruby Metaprogramming : 동적 인스턴스 변수 이름
다음 해시가 있다고 가정 해 보겠습니다. { :foo => 'bar', :baz => 'qux' } 객체의 인스턴스 변수가되도록 키와 값을 어떻게 동적으로 설정할 수 있습니까? class Example def initialize( hash ) ... magic happens here... end end ... 그래서 모델 내부에서 다음과 같이 끝납니다. @foo = 'bar' @baz = 'qux' ?

11
CoffeeScript의 비공개 멤버?
누군가 CoffeeScript에서 비공개 비 정적 멤버를 만드는 방법을 알고 있습니까? 현재 저는 이것을하고 있는데, 클래스 외부에서 사용해서는 안된다는 것을 명확히하기 위해 밑줄로 시작하는 공용 변수를 사용합니다. class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name 클래스에 변수를 넣으면 정적 멤버가되지만 어떻게 비 정적으로 만들 수 있습니까? "멋지다"지 않고도 가능합니까?

2
Objective-C에서 ivar와 속성의 차이점은 무엇입니까?
Objective-C에서 ivar와 속성을 사용하는이 세 가지 방법의 의미 론적 차이는 무엇입니까? 1. @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 삼. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; }



5
Ruby에서 모듈의 인스턴스 변수를 초기화하려면 어떻게해야합니까?
인스턴스 변수를 사용하고 싶은 모듈이 있습니다. 현재 다음과 같이 초기화하고 있습니다. module MyModule def self.method_a(param) @var ||= 0 # other logic goes here end end 초기화하기 위해 init 메서드를 호출 할 수도 있습니다. def init @var = 0 end 그러나 이것은 항상 그것을 부르는 것을 기억해야한다는 것을 의미합니다. 이 작업을 …

1
Ruby Rspec : 소스에 접근자를 추가하지 않고 인스턴스 변수 테스트
다음 방법을 테스트하려고합니다. def unprocess_move(board, move) if move[0].instance_of?(Array) multi_move = @multi_move.pop(2).reverse multi_move.each do |single_move| unapply_move(board, single_move) end else board = unapply_move(board, move) end board end @multi_move의 상태를 설정하고 싶지만 테스트를 위해 접근자를 추가하고 싶지는 않습니다. 접근 자없이 그렇게 할 수있는 방법이 있습니까? 감사.

3
기본 필드 초기화에 의존-나쁜 프로그래밍 스타일입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 6 개월 전 . 공식 오라클 문서에 대한 링크가 제공되었습니다 : https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html 그것이 말하는 곳 : 기본값 필드가 선언 될 때 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.