Flatiron School 소프트웨어 개발 - 3단계 요약
todays_menu << banana_basil_smoove
얼마나 멋진가요!
확인. 개인적인 회고록으로 충분합니다. 기술을 알아봅시다.
문자열 리터럴을 빌드하는 방법은 다음과 같습니다.
"#{$evil_monster} is trying to kidnap Princess Peach!"
일반적인 디버거는
pry
입니다.설치
gem install pry
참조require 'pry'
사용
binding.pry
루핑은 짧고 간단합니다.
10.times do |i|
puts "Looping!"
puts "i is: #{i}"
end
사물
어디에도 선언하지 않고 인스턴스 변수를 만들려면
@
기호를 사용하십시오.class Dog
def name=(value)
@name = value
end
end
속성 접근자 매크로
편의성과 명확성을 위해 가능하면 자동 구현 속성을 사용하십시오.
class Person
attr_writer :name
attr_reader :name
attr_accessor :age
end
이니셜라이저 메서드 또는 생성자
class Dog
attr_reader :breed
def initialize(breed)
@breed = breed
end
end
self
는 .Net의 this
와 동일합니다. def get_adopted(owner_name)
self.owner = owner_name
end
메서드 정의에 사용되는
self
는 정적 메서드와 동일하게 만들고 @@
는 .Net에서 정적 변수를 만듭니다. def self.count
@@album_count
end
메서드를 전용으로 사용하려면
private
private
def choose_liquor
@cocktail_ingredients << "whiskey"
end
계승
class Car < Vehicle
end
상속된 클래스에서 코드를 호출하려면
super
를 사용하십시오.class User
def log_in
@logged_in = true
end
end
class Student < User
def log_in
super
@in_class = true
end
end
Reference
이 문제에 관하여(Flatiron School 소프트웨어 개발 - 3단계 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/steveage/flatiron-school-software-development-phase-3-recap-3ae8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)