개인 재정 루비 아이들을위한 인형 치트 시트 - 인형

루비 아이들을위한 인형 치트 시트 - 인형

차례:

비디오: 아이러브니키 신데렐라의 꿈 만 루비 연속 돌리기 2025

비디오: 아이러브니키 신데렐라의 꿈 만 루비 연속 돌리기 2025
Anonim

Christopher Haupt

Ruby로 프로그래밍 할 때 배우는 가장 큰 이점 중 하나는 폭 내장 및 커뮤니티 제공 소프트웨어 숫자와 문자열로 쉽게 작업 할 수 있다는 것은 대부분의 프로그램을 작성하는 기초가됩니다. Array 및 Hash와 같은 기본 제공 컨테이너 클래스를 활용하면 크고 복잡한 데이터 집합을 쉽게 처리 할 수 ​​있습니다. 마지막으로 Ruby는 매우 유연하며 할 수있는 일이 거의 없지만 실수로 Ruby 내장 명령문 이름이나 예약어를 사용하여 변수, 클래스 또는 메서드의 이름을 지정하지 않아야합니다.

Ruby 기본, 숫자 및 문자열

메모장 ++, Atom, TextWrangler 및 기타 모든 코드 편집기를 선택할 수 있습니다. 또한 일반적으로 터미널 또는 콘솔 프로그램 (모든 공통 운영 체제와 함께 사용 가능)을 사용합니다.

Ruby가 설치되면 Ruby 프로그램을 실행하는 두 가지 일반적인 방법이 있습니다. 루비 코드를 텍스트 파일에 입력하고 저장하면 다음 코드를 사용하여 터미널에서 코드를 실행합니다.

$ ruby ​​my_code. rb

작은 코드 조각을 테스트하려면 IRB (대화식 루비)를 사용하고 프롬프트가 뜨면 Ruby를 입력하기 시작합니다:

$ irb 2. 1. 2: 001>

새 코드를 테스트 할 때, puts 메서드를 사용하여 계산 또는 문자열 조작 결과를 쉽게 인쇄 할 수 있습니다.

2. 1. 2: 004> puts 2. 5 * 3 7. 5 => nil

Ruby는 많은 수의 내장 된 숫자 및 문자열 메소드를 제공합니다.

메소드 이름

목적 +, -, *, /
기본 산술 ** 2
지수 (예: 두 번째 힘까지 올리기) ()
괄호를 사용하여 수학 연산 우선 순위 를 조정하십시오.
심지어 홀수 인 경우 true를 반환합니다. 홀수 인 경우 true를 반환
round 가장 가까운 정수로 반올림
최대, downto 숫자에서 다른 숫자로 루프 또는 아래로 이동
일반적인 문자열 메서드 메서드 이름

목적,

목적, +, *
두 문자열을 더하고 문자열을 반복 길이
문자열 길이 strip
to_i 문자열을 숫자로 변경
upcase, downcase 문자열의 대문자를 변경합니다.
each_char 각 문자를 반환하는 문자열을 반복합니다.
? 문자열이 다른 문자열에 있으면 참을 반환합니다.
[] 문자 또는 하위 문자열을 반환합니다.
gsub 패턴이있는 곳에서 새 문자열을 대체합니다.
string < 보간 을 사용하여 다른 변수의 내용에서 더 복잡한 문자열을 작성합니다.큰 따옴표 안에 # {} 기호를 사용하여 묶인 변수 값을 바꿉니다.

2. 1. 2: 007> name = "Rubyist"=> "Rubyist"2. 1. 2: 008> "Hello # {name}, congrats # {age} 년에! " => "Hello Rubyist, 100 years congrats!" 배열 및 해시 기본 제공 및 관련 메소드 사용 Ruby에는 많은 내장 클래스가 있지만 다른 데이터를 보유하는 데 사용되는 가장 유용한 객체는 컨테이너 classes 배열과 해시. 이러한 각 클래스에는 내용에 액세스하고 조작하는 데 유용한 많은 방법이 있다는 것을 기억하면 많은 코딩 시간을 절약 할 수 있습니다.

배열 기본 사항

순서대로 보관하려는 정보 목록에 배열을 사용합니다.

empty_array = [] my_array = ["red", "green", "blue"] 빈 대괄호 []와 빈 배열을 내용이있는 빈 배열로 쉼표로 구분하여 대괄호 사이에 넣습니다.

항목의 색인 (위치)을 사용하여 배열의 항목에 액세스합니다. 첫 번째 위치는 숫자가 0입니다 (

2). 1. 2: 009> my_array [0] 빨강을 둡니다. 1. 2: 009> my_array = ["red", "green", "blue"] => ["red", "green"

메서드 이름

목적

my_array [1]
my_array의 배열에 인덱스 1
length 배열의 길이를 반환

<<, 푸시

배열의 끝에 객체를 추가합니다. 배열의 끝에 객체를 추가합니다.
array insert
배열의 시작 부분에 객체를 추가합니다. shift > 배열의 시작 부분에서 객체를 제거합니다.
sort 배열을 정렬합니다.
shuffle 배열의 객체 위치를 임의로 지정합니다.
sample 배열에서 임의 객체를 선택합니다. > 각
배열을 반복하여 각 요소 반환 join
각 요소를 문자열로 결합 해시 기본 사항
검색 할 정보가있을 때 해시 사용 이름 (연락처 책과 같은)이며 주문이 반드시 중요하지는 않습니다. "해시 로켓"(=>)으로 구분 된 키와 값을 제공하고 쉼표로 구분 된 각 키 / 값 쌍을 2로 제공하여 빈 중괄호 {}로 새 해시를 만들고 내용이있는 새 해시를 만듭니다. contact_hash = { "mom"=> 1234, "dad"=> 4567} => { "mom"=> 1234, "2: 018> blank_hash = {} => {} contact_hash ["mom"]
"mom"키를 사용하여 contact_hash 변수의 해시에 액세스하고

을 반환합니다.

contact_hash ["sis"] =
7878 키 "sis"를 사용하여 contact_hash 변수에 저장된 해쉬에 새로운 값을 추가합니다.
길이 얼마나 많은 키 / 값 쌍이 해시

포함?

해시

키에 키가 있는지 검사

해시

값의 모든 키 배열을 반환합니다.
해시 의 모든 값 배열을 비 웁니다.
해시가 비어 있으면 true를 반환합니다. 해시에서 각 키 / 값 쌍을 반복하여 각
쌍을 반환합니다. merge
두 해시를 하나의 해시로 결합하여 가능하면 덮어 씁니다 첫 번째 해시의 키와 두 번째 해시의 키
Ruby의 예약어 Ruby는 "예약 된"것으로 간주되는 작은 단어 집합을 가지며 변수 또는 메서드의 이름을 지정할 때 사용하면 안됩니다.다음 표에는 사용해서는 안되는 Ruby 예약어 목록이 있습니다.
별칭

BEGIN

시작 break

case

class

def

루비 아이들을위한 인형 치트 시트 - 인형

편집자의 선택

여성 건강 : 케겔 운동 방법 - 인형

여성 건강 : 케겔 운동 방법 - 인형

케겔 운동은 성기의 근육을 타겟으로합니다. 이 근육은 출산 중에 발생하는 스트레칭으로 인해 종종 약해지지만, 임신 한 적이없는 여성을 포함하여 어떤 여성이라도 적절한 케겔 (Kegel)을하는 법을 아는 것이 도움이 될 수 있습니다. 본질적으로 케겔 (Kegel)은 생식기에 좋은 운동을 제공하여 ...

폐경기 동안 기대할 사항 - 인형

폐경기 동안 기대할 사항 - 인형

폐경은 모든 여성의 삶의 사실입니다. 다른 연령대의 여러 단계의 증상으로 진행됩니다. 폐경의 결과로 여성은 알을 낳지 않고 생리를 멈추지 만 여성 호르몬, 에스트로겐 및 호르몬의 생성을 감소시킵니다.

여성 건강 : 요로 감염을 예방하는 방법 - 인형

여성 건강 : 요로 감염을 예방하는 방법 - 인형

요로 감염 (UTI)은 상당히 여성의 공통점. 통증이있는 ​​배뇨 나 잦은 소변과 같은 요로 감염의 증상을 발견하면 치료를받는 것이 중요합니다. UTI 치료는 일반적으로 항생제의 빠른 과정이지만 전문가의 도움을받는 데는 지체가 있으면 치료 시간이 길어질 수 있습니다. ...

편집자의 선택

Salesforce 조직에서 깨끗한 데이터를 유지 관리하는 많은 회사에서 Salesforce 조직의 깨끗한 데이터 유지 보수

Salesforce 조직에서 깨끗한 데이터를 유지 관리하는 많은 회사에서 Salesforce 조직의 깨끗한 데이터 유지 보수

많은 사람들을 위해 일하는 것과 비슷합니다. 많은 기업들이 혜택을 인식하고 있음에도 불구하고 습관을 버리는 것에 저항합니다. 사람들은 깨끗한 데이터가 시스템에 들어갈 수 있도록 시간을 할애하고 싶지 않지만 같은 사람들은 빨리 작업 할 수 있습니다 ...

Salesforce에서 캠페인을 만드는 방법 - Professional, Enterprise 또는 Unlimited Edition 사용자를 위해 제공되는 인형

Salesforce에서 캠페인을 만드는 방법 - Professional, Enterprise 또는 Unlimited Edition 사용자를 위해 제공되는 인형

Salesforce의 모듈은 마케팅 프로그램을 관리, 추적 및 측정하는 데 사용하는 일련의 도구입니다. 캠페인 레코드는 캠페인 레코드입니다. 수동 또는 자동으로 리드, 연락처 및 / 또는 기회 레코드에 링크하여 캠페인에 대한 실제 메트릭을 제공 할 수 있습니다.

편집자의 선택

표시 관련 기사 Joomla 웹 사이트 - 인형

표시 관련 기사 Joomla 웹 사이트 - 인형

Joomla의 또 다른 멋진 모듈은 기사 - 관련 기사. 기사 - 관련 기사는 사이트 방문자가 보려고 선택한 기사와 관련된 기사를 표시하는 모듈입니다. 이 모듈은 현재 기사와 관련된 기사를 어떻게 알 수 있습니까? 그것은 메타 데이터에 입력 할 수있는 메타 데이터 키워드를 사용합니다 ...

Joomla의 저자, ​​편집자 및 발행인 계정 만들기 - 더미

Joomla의 저자, ​​편집자 및 발행인 계정 만들기 - 더미

Joomla는 세 가지 프런트 엔드 사용자, 백엔드 사용자 및 그 중간에있는 특수 클래스의 사용자 클래스가 있습니다. 이 클래스에는 3 개의 사용자 그룹이 있습니다. 작성자는 기사를 제출할 수 있습니다. 편집자는 새 기사를 제출하고 기존 기사를 편집 할 수 있습니다. 게시자는 새 기사를 제출하고 기존 기사를 편집하며 기사를 게시 할 수 있습니다. Joomla 사이트 작성자 작성 ...

가 정의 되었습니까? else else
else else else
else else else
end end false
> 재실행 재실행 재시도
복귀 수퍼 그 다음
true undef un
while
yield _ _FILE_ _ _ _LINE_ _
또한 자신 만의 클래스와 모듈의 이름을 지정할 때 표준 Ruby 문서를 확인해야합니다. 기존 클래스 (예: String)와 동일한 이름을 사용하는 경우 새 클래스를 만들지 않고 기존 클래스를 변경하십시오 (999). 의도하지 않은 경우 예상치 못한 결과가 발생할 수 있습니다.