Ruby 의 수치 유형 및 상수 인 스 턴 스 분석

2319 단어 Ruby
수치 형식(Number)
정형(Integer)
정형 은 두 가지 로 나 뉘 는데 31 비트 이내(4 바이트)이면 Fixnum 인 스 턴 스 입 니 다.초과 하면 Bignum 인 스 턴 스 입 니 다.
정수 범 위 는-230 에서 230-1 또는-262 에서 262-1 까지 이다.이 범위 내의 정 수 는 클래스 Fixnum 의 대상 이 고 이 범위 밖의 정 수 는 클래스 Bignum 의 대상 에 저 장 됩 니 다.
정수 앞에서 선택 할 수 있 는 선도 기 호 를 사용 할 수 있 습 니 다.선택 할 수 있 는 기본 기준(0 은 octal,0 x 는 hex,0 b 는 binary 에 대응 합 니 다)을 사용 한 다음 에 한 줄 의 숫자 를 따라 갈 수 있 습 니 다.밑줄 문 자 는 숫자 문자열 에서 무시 되 었 습 니 다.
ASCII 문자 나 물음표 로 표 시 된 전의 시퀀스 의 전체 수 치 를 가 져 올 수 있 습 니 다.
실례

123         # Fixnum    
1_234        # Fixnum          
-500         #    Fixnum
0377         #    
0xff         #     
0b1011        #    
"a".ord       # "a"      
?
# (0x0a) 12345678901234567890 # Bignum # Integer # (literal): , ,bool , # 0,1_000_000,0xa a1=0 # a2=1_000_000 # a3=0xa puts a1,a2 puts a3 #puts print , puts
=begin
, :
C# /**/
=end
부동 소수점 형
Ruby 는 부동 소수점 을 지원 합 니 다.그것들 은 소수 가 있 는 숫자 다.부동 점 수 는 클래스 Float 의 대상 이 며,아래 중 임의의 것 일 수 있 습 니 다.
실례

123.4        #    
1.0e6        #      
4E20         #      
4e+20        #       

#    
f1=0.0 
f2=2.1 
f3=1000000.1 
puts f3 
산술 조작
가감 승제 연산 자:+-*/;지수 조작 부호**
지 수 는 정수 일 필요 가 없다.

#     
puts 2**(1/4)#1 4   0,  2 0   1 
puts 16**(1/4.0)#1 4.0   0.25(    ),       
Ruby 상수
상수 는 대문자 로 시작한다.클래스 나 모듈 에 정 의 된 상수 가 클래스 나 모듈 의 내부 에서 접근 할 수 있 고 클래스 나 모듈 밖의 상수 가 전역 적 으로 접근 할 수 있 음 을 정의 합 니 다.
상수 가 방법 안에 정의 되 지 않 는 다.초기 화 되 지 않 은 상수 를 인용 하면 오류 가 발생 할 수 있 습 니 다.초기 화 된 상수 할당 에 대해 경고 합 니 다.

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

class Example
  VAR1 = 100
  VAR2 = 200
  def show
    puts "         #{VAR1}"
    puts "         #{VAR2}"
  end
end

#     
object=Example.new()
object.show

여기 서 는 VAR 1 과 VAR 2 가 상수 다.이것 은 다음 과 같은 결 과 를 얻 을 것 이다.

         100
         200

좋은 웹페이지 즐겨찾기