«ruby» 태그된 질문

루비는 1995 년에 마츠모토 유키히로 (Matz)가 만든 다중 플랫폼 오픈 소스 동적 객체 지향 해석 언어입니다. [ruby] 태그는 구문과 라이브러리를 포함하여 Ruby 언어와 관련된 질문에 사용됩니다. Ruby on Rails 질문에는 [ruby-on-rails] 태그가 있어야합니다.

5
@@ variable은 Ruby에서 무엇을 의미합니까?
이중 변수 ( @@) 앞에 Ruby 변수가 무엇입니까 ? at 기호가 앞에 오는 변수에 대한 이해는 PHP에서 다음과 같은 인스턴스 변수라는 것입니다. PHP 버전 class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } 루비 동등 class Person def …

8
루비는 모든 단어 첫 글자를 대문자로
모든 단어의 첫 문자를 대문자로하고 나머지는 소문자로 만들어야합니다 ... manufacturer.MFA_BRAND.first.upcase 첫 글자를 대문자로만 설정하고 있지만 다음이 필요합니다. ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo Three Four
162 ruby  string 


7
호출 방법의 이름을 얻는 방법?
Ruby에서 메소드 내에서 호출 메소드 이름을 찾는 방법이 있습니까? 예를 들면 다음과 같습니다. class Test def self.foo Fooz.bar end end class Fooz def self.bar # get Test.foo or foo end end
161 ruby 

7
Ruby에서 문자열을 만들 때 삽 연산자 (<<)가 더하기 같음 (+ =)보다 선호되는 이유는 무엇입니까?
Ruby Koans를 통해 작업하고 있습니다. about_strings.rb 의 test_the_shovel_operator_modifies_the_original_stringKoan 에는 다음 주석이 포함되어 있습니다. 루비 프로그래머는 문자열을 만들 때 더하기 같음 연산자 (+ =)보다 삽 연산자 (&lt;&lt;)를 선호하는 경향이 있습니다. 왜? 내 생각 엔 속도와 관련이 있지만 삽 운영자가 더 빨라지게 만드는 후드 아래의 행동을 이해하지 못합니다. 누군가가이 기본 설정의 세부 …

30
루비의 숨겨진 기능
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. "숨겨진 기능 ..."meme을 계속하면서, 루비 프로그래밍 언어의 덜 알려졌지만 유용한 기능을 공유해 보자. Ruby on Rails를 사용하지 않고 핵심 Ruby로이 토론을 제한하십시오. 또한보십시오: C #의 숨겨진 기능 자바의 숨겨진 기능 …

8
루비에서 안전한 정수 파싱
라는 문자열 '123'이 있으며 정수로 변환하고 싶습니다 123. 나는 당신이 단순히 할 수 있다는 것을 알고 some_string.to_i있지만 그것은로 변환 'lolipops'합니다 0. 이것은 내가 생각한 효과가 아닙니다. 멋지고 고통스러운 잘못된 것을 변환하려고 할 때 얼굴이 터지기를 원합니다 Exception. 그렇지 않으면, 유효한 0숫자와 전혀 숫자가 아닌 것을 구별 할 수 없습니다 . …

3
루비 : 보석을 쓰는 법? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 오년 전에 . 이 질문을 개선하십시오 Ruby 용 패키지를 작성하여 gem으로 사용하고 싶습니다. 도구, 단계 및 함정은 무엇입니까? 좋은 튜토리얼, 스크린 캐스트 등이있어서 사용법을 배우는 데 …
160 ruby  rubygems 


7
문자열을 정규식으로 보간
Ruby의 정규 표현식으로 문자열 값을 대체해야합니다. 이 작업을 수행하는 쉬운 방법이 있습니까? 예를 들면 다음과 같습니다. foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end
160 ruby  regex 


30
libiconv가 없어서 Mac OS에서 Nokogiri 설치가 실패하는 이유는 무엇입니까?
Mac OS 10.9.3에 Nokogiri를 설치하려고하는데 시도한 결과에 관계없이 다음 오류 메시지와 함께 설치가 실패합니다. $ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib' This could take a while... Building nokogiri using packaged libraries. ERROR: Error installing nokogiri: ERROR: Failed …


6
Ruby의 base64 인코딩 문자열에서 이상한 \ n
Ruby에 내장 된 Base64 라이브러리에 '\ n'이 추가되었습니다. 이유를 찾을 수 없습니다. 이 특별한 예를 들어 : irb(main):001:0&gt; require 'rubygems' =&gt; true irb(main):002:0&gt; require 'base64' =&gt; true irb(main):003:0&gt; str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" =&gt; "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0&gt; Base64.encode64(str) =&gt; "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ n은 끝에서 마지막과 6 번째 위치에 있습니다. 디코더 (Base64.decode64)는 이전 문자열을 완벽하게 …
159 ruby  base64  encode 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.