Ruby 학습 로그: 2 [class, attra accessor]

푹 빠지다.
아무튼 정리를 위해서 적어주세요!
[루비] 학급과 실례를 다시 배웠어요.
카테고리
= 초기 처리 + 인스턴스 생성 + 인스턴스 정의/실행 방법
참고로 반에는 초기 처리와 실례적인 방법 정의만 포함하면 됩니다!
...그렇게 생각하지만.accessor 방법이 없으면 반 밖에서 실례를 만들 수 없습니다
(scivola가 댓글에서 오류를 지적했다.
4attr_accessor 방법을 정의하는 방법)
attr_accessor (Module)
상세한 상황은
attr_accessor 방법의 사용 방법
↓ 가장 이해하기 쉬운↓
액세스 방법(Rubby) 정보
더인용↓

class Pokemon
  def initialize(name)
    @name = name
  end

  def getName
    @name
  end

  def setName=(changed_name)
    @name = changed_name
  end
end

#クラス外部から値の参照が可能
pokemon = Pokemon.new('ピカチュウ')
puts pokemon.getName
=> ピカチュウ

#クラス外部から値の更新が可能
pokemon.setName = 'ギエピー'
puts pokemon.getName
=> ギエピー
이거 보세요.다시 쓰면.
class Pokemon
  attr_reader :name

  def initialize(name)
    @name = name
  end
end

pokemon = Pokemon.new('ピカチュウ')

puts pokemon.name
=> ピカチュウ
드디어 이해했어...!
파라미터 처리에 대한 깊은 발굴
매개 변수 처리에 사용되는 기술
나는 반에 관한 일을 더 알고 싶다.
[총괄] 실례 변수, 클래스 변수, 클래스 실례 변수

감상


출력 전제에서 공부하면 효율적으로 입력할 수 있어요!
나는 개인적으로 더 질 좋은 보도를 투고하고 싶지만, 학습기록이라는 규정에 따라.
    

좋은 웹페이지 즐겨찾기