반응형

ruby 5

루비의 블록 및 수율

루비의 블록 및 수율 과 나는블을록이고노려있력고고하해하▁andstand▁blocks,있고,yield그리고 루비에서 어떻게 작동하는지. 어떻게 있다.yield 중 이 었까습니용? 제가 살펴본 많은 레일즈 애플리케이션은yield이상한 방법으로 누가 나에게 설명을 해주거나 그들을 이해하기 위해 어디로 가야 하는지 보여줄 수 있습니까?네, 처음에는 좀 헷갈립니다. Ruby에서 메서드는 코드의 임의 세그먼트를 수행하기 위해 코드 블록을 수신할 수 있습니다. 메서드가 블록을 예상할 때, 다음을 호출하여 블록을 호출할 수 있습니다.yield기능. 예: 가지고 가다Person이 name및 속과ado_with_name가 전달됩니다.name블록에 대한 속성입니다. class Person def initialize( nam..

programing 2023.07.21

루비 - 아직 배열이 아닌 경우 변수를 배열로 우아하게 변환합니다).

루비 - 아직 배열이 아닌 경우 변수를 배열로 우아하게 변환합니다). 배열이 주어지면 단일 요소 또는 0이 배열을 얻습니다. 후자의 두 요소는 각각 단일 요소 배열과 빈 배열입니다. 나는 루비가 이런 식으로 작동할 것이라고 잘못 생각했습니다. [1,2,3].to_a #= [1,2,3] # Already an array, so no change 1.to_a #= [1] # Creates an array and adds element nil.to_a #= [] # Creates empty array 하지만 실제로 얻을 수 있는 것은 다음과 같습니다. [1,2,3].to_a #= [1,2,3] # Hooray 1.to_a #= NoMethodError # Do not want nil.to_a #= [] # H..

programing 2023.06.01

루비 블록에서 탈출하는 방법은?

루비 블록에서 탈출하는 방법은? 여기 있습니다Bar#do_things: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y_is_bad if y.bad? # how do i tell it to stop and return do_things? y.do_something_else end keep_doing_more_things end end 그리고 여기 있습니다.Foo#some_method: class Foo def self.some_method(targets, &block) targets.each do |target| begin r = yield(target) rescue failed

programing 2023.06.01

Gem 중에 확인되지 않은 사양:Specification.reset:

Gem 중에 확인되지 않은 사양:Specification.reset: Guard를 시작하면 다음과 같은 출력이 표시됩니다. $ guard WARN: Unresolved specs during Gem::Specification.reset: lumberjack (>= 1.0.2) ffi (>= 0.5.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. 이것은 무엇을 의미하며 어떻게 수정해야 합니까? 가드 파일의 내용: guard 'livereload' do watch(%r{.+\.(css|js|html)$}) end guard 'sass', :input => 'css', :style => :compressed..

programing 2023.06.01

개수, 크기, 길이...루비의 선택이 너무 많나요?

개수, 크기, 길이...루비의 선택이 너무 많나요? 저는 이것에 대한 결정적인 답을 찾을 수 없는 것 같고 제가 이것을 "n't level"까지 이해했는지 확인하고 싶습니다 :-) a = {"a" => "Hello", "b" => "World" }a.카운트 넘버 2a.사이즈#2a.길이 #2 a = [10, 20 ]a.카운트 넘버 2a.사이즈#2a.길이 #2 그럼 어떤 걸 쓸까요?a에 두 개 이상의 요소가 있는지 알고 싶다면 문제가 되지 않는 것 같지만 실제 차이를 이해하고 있는지 확인하고 싶습니다.이는 어레이에도 적용됩니다.저도 같은 결과를 얻었습니다. 또한 ActiveRecord에서는 개수/크기/길이가 서로 다른 의미를 가지고 있다는 것을 알고 있습니다.저는 지금 순수한 루비(1.92)에 관심이 많지만..

programing 2023.06.01
반응형