Ruby 의 수치 유형 및 상수 인 스 턴 스 분석
2319 단어 Ruby
정형(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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ruby의 단일 메소드 및 단일 클래스 상세 정보단일 방법 Ruby는 단일 객체에만 적용되는 단일 객체 추가 방법을 단일 방법이라고 합니다. 또한 위에서 사용한 정의 방법 외에 Object#define_를 통해singleton_method 방법으로 단일 방법 정의...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.