https://opentutorials.org/course/3084
WEB1 - HTML & Internet - 생활코딩
--- 우리는 지금부터 코딩 웹 인터넷 컴퓨터라는 거대한 주제에 대한 탐험을 시작할 거예요. 이 여행을 시작하기에 앞서서 한가지 준비가 필요한데요. 바로 우리들의 상상력입니다. 지금부터 여
opentutorials.org
# 루비와 파이썬의 객체지향프로그래밍의 의미가 같다.
name = 'egoing' # 문자열 데이터타입 = 객체
name=String.new('egoing') #문자열을 만드는 같은 방법
#String.new( ) = str이라는 클래스를 복제한 인스턴스가 된다.
names = ['egoing', 'k8805'] # 배열 데이터타입 = 객체
name1 = String.new('egoing')
name2 = String.new('k8805')
#String이라는 클래스를 복제해서 새로운 String.new('k8805')이라는 인스턴스를 만듬
#그 인스턴스는 name2라는 변수에 담긴다.
puts(name1.reverse()) # name1이라는 인스턴스의 값을 reverse함수를 이용하여 뒤집다.
# >>>> gnioge 출력
puts(name2.reverse())
# name2라는 변수가 가르키는 인스턴스에는 k8805이라는 데이터가 저장되있는데
# name2의 인스턴스에 속해있는 reverse라는 함수를 실행하면
# name2의 k8805 이라는 데이터를 reverse라는 함수가 리턴해준다.