일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- macbook
- V20
- 27UP850N
- AWS
- LUMENA
- It
- wwdc 2020
- mysql
- LG V20
- 타임머신
- 맥북
- Iphone 12
- EC2
- 프론트
- 애플
- Mac
- 샤오미
- 웹 프로그래밍
- 아이폰12
- 휴대용 선풍기
- html
- 오난코리아
- TimeMachine
- 맥북프로
- Fan Pro 3세대
- 코딩
- 루메나
- 맥
- iOS 14
- iphone
- Today
- Total
이것저것 적어보는 블로그
Ruby 기본 문법 본문
여러모로 Python과 비슷한 문법, 간결하고 쉬운편이다.
출력 - puts를 사용한다. puts (내용) / puts 내용
입력 - gets 사용. gets.chmop()
변수 - 파이썬에서 변수 사용 하듯이 사용하면 됨
Boolean - true, false의 자료형 가짐, Python은 bool인 반면 Ruby는 Boolean임
주석 - Python과 동일하게 #
타 언어와 마찬가지로 아래와 같은 연산자 가짐. 대부분의 언어 공통 사항이니 간단히
산술 연산자 (Arithmetic Operator) - + (덧셈), - (뺄셈), * (곱셈), / (나눗셈), ** (거듭제곱), % (나머지)
비교연산 (Comparison Operator) - ==, != , <, >, <=, >= 존재
대입연산 (Assignment Operator) - +=, -=, _=, /=, %=, *_=
논리연산 (Logical Operator) - && 혹은 and (AND), || 혹은 or (OR), ! 혹은 not (NOT)
보통은 둘 중 하나만 쓸 수 있어 여러 언어를 사용하다보면 혼동해서써 에러가 나는 경우가 있다. 그러나 Ruby는 특이하게 둘 다 사용이 가능하다.
조건문
if 조건
code
elsif 조건
code
else
code
end
else if를 elsif라 쓰는것은 특이, end를 넣어 조건문의 끝이 어디인지 명확하게 표현해준다.
반복문
while 조건 do
code
end
for 변수 in 표현 [do]
code
end
문자열 내에서 변수 출력을 원하면 #{변수명} 사용
배열 - 변수명 = [] 으로 사용 혹은 변수명 = *Array.new(사이즈) 라고 생성도 가능
.size 혹은 .length 하면 배열의 크기 알 수 있음
arr_1 = Array.new(5, 'ruby') 라고 하면 'ruby'라는 5개의 원소가 생김
["ruby", "ruby", "ruby", "ruby", "ruby"]
arr_2 = Array(1..10) 이라고 하면 1~10까지의 숫자가 원소로 생성됨
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
수학 관련 함수 - .ceil (올림), .floor (내림), Math.sqrt (제곱근), Math::PI (파이 출력)
문자열 관련 함수 - + 연산시 다른 언어와 같이 앞 뒤 문자열 병합,
''문자열*숫자''의 경우 파이썬과 같이 문자열 해당 횟수만큼 반복
.upcase() - 모두 대문자, .downcase() - 모두 소문자, .length() - 길이 출력
'개발&코딩' 카테고리의 다른 글
AWS EC2 가상메모리 설정 (2) | 2023.07.04 |
---|---|
AWS EC2 mysql 설치 & 초기 설정 (0) | 2023.07.02 |
오버로딩(Overloading)과 오버라이딩(Overriding) (0) | 2019.01.12 |
코딩 관련 사이트 (0) | 2018.12.31 |
컴파일러와 인터프리터의 차이 (2) | 2018.09.09 |