반응형

ruby 5

루비의 나눗셈이 십진수 값이 아닌 정수를 반환하는 이유는 무엇입니까?

루비의 나눗셈이 십진수 값이 아닌 정수를 반환하는 이유는 무엇입니까? 예: 9 / 5 #=> 1 하지만 나는 예상했습니다.1.8올바른 십진수(정수가 아닌) 결과를 얻으려면 어떻게 해야 합니까?왜 다시 돌아옵니까?1전혀?정수 나눗셈을 하는 것입니다.사용할 수 있습니다.to_f부동 소수점 모드로 설정하기 9.to_f / 5 #=> 1.8 9 / 5.to_f #=> 1.8 이것은 값이 리터럴이 아닌 변수인 경우에도 작동합니다.하나의 값을 부동 소수점으로 변환하면 전체 식을 부동 소수점 산술로 강제 적용하기에 충분합니다.정수 나눗셈을 하는 것입니다.다음을 추가하여 숫자 중 하나를 만들 수 있습니다..0: 9.0 / 5 #=> 1.8 9 / 5.0 #=> 1.8 대신 사용할 수 있는 방법도 있습니다. 9.fdiv..

programing 2023.07.10

루비에서 &.(앰퍼샌드 도트)는 무엇을 의미합니까?

루비에서 &.(앰퍼샌드 도트)는 무엇을 의미합니까? 저는 이 루비 코드 라인을 우연히 발견했습니다.가 입니까?&.이 안에서 비열한? @object&.method 그것은 안전 항법 수술자라고 불립니다..0에 이은 객체가 Ruby 2.3.0일 수도 할 수 . 객체에 대한 메소드는 객체가nil((undefined method for nil:NilClass오류), 레일즈의 방법과 유사합니다. 그래서 당신은 쓸 수 있습니다. @person&.spouse&.name 대신에 @person.spouse.name if @person && @person.spouse 문서에서: my_object.my_method 이것은 다음을 보냅니다.my_method에게 보내는 메시지.my_object모든 물체는 수신기가 될 수 있지만,..

programing 2023.06.05

루비에서 두 Date 개체 사이의 일 수를 어떻게 찾을 수 있습니까?

루비에서 두 Date 개체 사이의 일 수를 어떻게 찾을 수 있습니까? 두 Date 개체 사이의 일 수를 어떻게 찾을 수 있습니까?종료 날짜에서 시작 날짜를 뺍니다. endDate - beginDate irb(main):005:0> a = Date.parse("12/1/2010") => # irb(main):007:0> b = Date.parse("12/21/2010") => # irb(main):016:0> c = b.mjd - a.mjd => 20 수정된 줄리안 요일 번호를 사용합니다. 위키피디아에서: 율리우스력(JD)은 기원전 4713년 1월 1일 그리니치 정오 이후의 날짜와 일의 분수로 표시되는 시간 간격입니다. 이것은 Ruby 2.0에서 변경되었을 수 있습니다. 제가 이것을 할 때 저는 분수를 얻..

programing 2023.05.31

OSX의 홈브루에서 "cannot load the file --utils/open"을 방지하는 방법

OSX의 홈브루에서 "cannot load the file --utils/open"을 방지하는 방법 실행할 때 오류가 발생합니다.brew터미널에서: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /us..

programing 2023.05.31

루비의 더블콜론::는?

루비의 더블콜론::는? 쌍콜론은 무엇입니까?::예를 들면Foo::Bar. 정의를 찾았습니다. 그::클래스 또는 모듈 내에서 정의된 상수, 인스턴스 메소드 및 클래스 메소드를 클래스 또는 모듈 외부에서 액세스할 수 있도록 하는 단항 연산자입니다. 범위)만?::뭔가를 폭로하기 위해?::기본적으로 네임스페이스 확인 연산자입니다.모듈의 항목이나 클래스의 클래스 수준 항목에 액세스할 수 있습니다.예를 들어, 다음과 같은 설정이 있었다고 가정합니다. module SomeModule module InnerModule class MyClass CONSTANT = 4 end end end 당신은 액수다있니에 접속할 수 .CONSTANT에서 모듈외부로 표시됨SomeModule::InnerModule::MyClass::CO..

programing 2023.05.31
반응형