📍Ruby
1. Ruby 소개
Ruby는 단순성과 가독성으로 유명한 동적 해석 스크립팅 언어입니다. 프로그래밍을 즐겁고 생산적으로 만드는 것을 목표로 1990년대 중반에 Yukihiro Matsumoto("Matz")가 만들었습니다. Ruby는 우아한 구문, 객체 지향 특성 및 강력한 커뮤니티 지원으로 인기를 얻었습니다. 다음은 Ruby의 기본 개념과 예제에 대한 소개입니다.
2. Ruby 언어 기본개념
변수 및 데이터 유형
Ruby에서 변수는 명시적 유형이 필요하지 않습니다. 값을 할당하여 생성됩니다. Ruby는 또한 정수, 실수, 문자열, 부울 및 문자와 같은 다양한 데이터 유형을 지원합니다.
연산자 및 표현식
Ruby는 산술 연산자(+, -, *, /)와 비교 연산자(>, <, ==, !=)를 지원합니다. 예에서 sum은 x와 y의 합계를 계산하고 is_greater_than은 x가 y보다 큰지 확인합니다.
제어 흐름
Ruby에는 조건에 따라 다른 작업을 수행하는 조건문(if, elsif, else)이 있습니다. 또한 'times' 및 'while'과 같은 반복 구조를 사용하여 코드 블록을 여러 번 반복합니다.
메서드
Ruby에서 메서드는 def 키워드를 사용하여 정의됩니다. 매개변수를 사용하고 값을 반환할 수 있습니다. 이 예에서 add_numbers는 두 개의 인수를 사용하고 그 합계를 반환합니다. 반환된 값은 result 변수에 저장됩니다.
배열 및 컬렉션
Ruby는 요소 모음을 저장하는 배열을 지원합니다. 배열은 다양한 데이터 유형을 포함할 수 있습니다. 이 예에서 숫자는 정수 배열이고 이름은 문자열 배열입니다. 배열의 요소는 인덱스를 사용하여 액세스할 수 있습니다.
객체 지향 프로그래밍(OOP)
Ruby는 객체 지향 언어이며 클래스는 기본입니다. 이 예에서는 name, age 및 say_hello 인스턴스 변수와 메서드를 사용하여 Person 클래스를 정의합니다. Person 클래스의 person1 객체를 만들고 속성을 설정하고 say_hello 메서드를 호출합니다.
이러한 예제는 변수, 데이터 유형, 연산자, 표현식, 제어 흐름, 메소드, 배열, 컬렉션 및 객체 지향 프로그래밍을 포함하여 Ruby의 몇 가지 기본 개념을 보여줍니다. 강력한 기능과 결합된 Ruby의 표현력 있고 간결한 구문은 웹 개발, 자동화, 스크립팅 등에 널리 사용됩니다.
Last updated