포함하는 메서드 내에서만 액세스 할 수있는 상수를 만들고 싶습니다. 다른 언어에서 하나는이 작업을 수행 할 수 있습니다 두 가지 방법 MAX
에서Ruby에서 메소드 범위 상수를 만들 수 있습니까?
void function()
{
const int MAX = 25;
int array[MAX];
//DO SOMETHING
}
void function2()
{
const int MAX = 50;
int array[MAX];
//DO SOMETHING ELSE
}
클래스에 글로벌 없습니다. 데이터 숨김을 믿고 Ruby에서이 작업을 수행 할 수있는 방법이 있는지 알고 싶습니다. 메소드 내에서 상수를 생성 할 수 있습니까?
왜 이렇게해야하는지 궁금합니다. 확실히 메서드 내에서 생성하는 경우 수정하지 않는 메서드에서 변수를 만들면됩니다. –
값이 일정한 것으로 알려진 경우 코드를 훨씬 쉽게 읽을 수 있습니다. 나는 MAX를보고 그것의 상수를 안다. 나는 최대를 본다. 그리고 나는 그것이 계산된다고 생각한다. 내 동료는 친환경 목초지로 떠난 지 6 개월 후에 제 코드를보고 내 의도를 알고 있습니다. – baash05
@ baash05, 이상한 것, 동적 상수는 어떨까요? 나는 그것에 대한 나의 대답을 향상시켰다. ;) –