JS 기본문법과 유사한 부분이 꽤 있기에 중복되거나 쉬운 부분은 제외하고 빠르게 리캡하는 정도로 정리
1.문자와 데이터형 : 문자열의 제어
puts('hello' *3)
puts('hello'[0])
puts ("입력해")
in_str = gets.chomp()
puts (in_str.upcase() + " world!")
puts ("입력해")
in_str = gets.chomp()
name1 = "minsoo"
name2 = "HJ"
if in_str == name1
puts ("hello minsoo")
elsif in_str == name2`
puts ("hello HJ")
else puts ("who are you?")
end
in_str = input("입력해주세요.\n")
print(in_str.upper()+" World!")
4.배열 (파이썬 : list , 루비 : Array)
names = ['egoing', 'leezche', 'graphittie']
puts(names.class) # Array, 데이터 형식 확인
puts(names[0]) # egoing
names[0] = 'k8805' #배열 변경
print(names) # ["k8805", "leezche", "graphittie"] #puts로 출력하면 한줄씩 나누어져 나옴
5.반복문
puts ("Please enter yout ID")
member_id = gets.chomp()
member_list = ["minsoo", "hj", "sk"]
for member in member_list do
if member == member_id #중복제거 ㄷ집착적으로 생각해보기
puts ("Hello, #{member} !") # 반복분 끝난 이후에도 계속 반복되니까.... 뒤에 코드가 작동하지 않게 하려면 어떻게 해야할까? 헬로 출력 후 프로그램을 끝내버리기. 여러방법이 있는데 파이썬: import sys sys.exit() 라이브러리 임포트해서 엑싯 시키거나...
exit
end
end
puts("who are you?")
cheat sheet
http://www.cheat-sheets.org/saved-copy/RubyCheat.pdf
http://www.cheat-sheets.org/
억지로 외우지 마세요. 대신 치트쉬트를 예쁘게 프린트해서 잘 보이는 곳에 붙여두세요. 그리고 자신에게 필요한 것을 찾아보면서 프로그래밍을 하세요. 그렇게 코드와 오랜시간을 보내다보면 자주 사용하는 것은 자연스럽게 습득하게 됩니다. 사용하지 않는 지식은 도태 됩니다. 결국에는 자신에게 필요한 최소한이면서 최대한인 지식의 사전을 갖게 됩니다. 우리에게 궁극적으로 필요한 도구는 바로 이 사전입니다. 이것은 지식을 습득하는 자연스러운 방법입니다. 뇌를 괴롭히지 마세요. 순간적인 효율은 높아질지 모르지만 뇌는 그 일을 결국에 하지 않을 수 있는 방법을 찾아낼 것입니다. 늘 그래왔듯이... 뇌를 이기는 장사는 없더라구요.