enumerable

    1

    3답변

    는 최근에 나는이 방법을 내놓았다했습니다 module Enumerable def transform yield self end end 방법의 목적은 tap 방법 만 개체를 ​​수정하는 기능과 유사하다. 이 방법으로 예를 들어 I 체인 스타일의 배열 순서를 변경할 수 있습니다 : array.do_something.transfor

    2

    1답변

    Ruby와 WIN32OLE (특히 Excel)과 함께 작업하고있었습니다. Range.Columns와 같은 모든 열거 가능한 객체가 자동으로 루비에서 열거 가능하며 obj.each 메소드를 사용하여 반복 될 수 있음을 발견했습니다. 어떻게 작동하는지 궁금합니다. 열거할만한 것을 만들고 싶다면 include "Enumerable"해야한다는 것을 이해합니다. 하

    8

    3답변

    reverse 메서드를 사용하지 않고 reverse_each 반복기를 사용하여 Enumerable (Array와 같은)을 역전 시키려고합니다. 나는 코드를 수행하면 충분한 것을, 희망 : p [1,2,3].reverse_each {|v| v } 블록이 orded이 뒤바뀜의 배열을 반환하지 않습니다하지만. 물론 나는 [1,2,3].reverse_each

    1

    1답변

    비교 SortedList. 무게가 제로가 아닌 어디 항목의 목록,하지만 그것 newlist 제로 - 나는 다음과 같은 일을 할 수 있습니다. 가중치가 0이 아니며 이전 목록에서 변경된 항목의 목록입니다. 나는 비교 자라고 불리는 것을 알고 있습니다. 여기에서 사용할 수 있습니까?

    4

    2답변

    Item 개체를 정의한 다음 Item.prototype.addNumber과 함께 함수를 추가하고 마지막으로 열거 할 수 없도록 설정했습니다. 로그를 시도하십시오 for...in 루프를 사용하여 여전히 함수가 나타납니다. 이것은 내 코드입니다. 내가 잘못하고 있습니까? 당신은 Item.prototype 대신 Item의 속성을 정의하고 function Item

    5

    3답변

    열거 형 개체 enum이 있다고 가정하고 이제 세 번째 항목을 가져 오려고합니다. 나는 배열로 변환하는 일반적인 방법 중 하나 알고 다음과 같이 인덱스에 액세스 : enum.to_a[2] 그러나이 방법은 임시 배열을 생성하고이 비효율적 일 수 있습니다. 은 지금은 사용 enum.each_with_index {|v, i| break v if i == 2}

    4

    1답변

    정렬 메서드의 코드 테스트 속도를 작성했습니다. 콜렉션을 생성하고 다른 메소드를 사용하여 콜렉션을 정렬합니다. OrderBy x.A: 8732ms OrderBy x: 19136ms OrderBy x using Comparer: 17054ms OrderBy x using Comparer<int>.Default: 8758ms OrderBy x using

    0

    1답변

    일부 맞춤 구문 (예 : 도시 이름)을 외부에 액세스 할 수 있도록 패키지를 작성 중입니다. (이름이 'MyEnum'인 일반 열거 형과 같이 사용자가 "MyEnum"을 입력 할 때 해당 열거 된 모든 멤버가 사용자가 선택할 수 있도록 팝업됩니다) 다음과 같이 열거 형을 시도했지만 물론 그것은 작동하지 않았다. public enum City { Los A

    2

    3답변

    Ember.js에서 항목을 찾는 적절한 방법은 무엇입니까 ArrayController? 콘트롤러에 연락처가 있습니다 : App.contactsController = Em.ArrayController.create({ content:[], }); 컨트롤러에 객체가 있고 표시되며 모든 것이 정상적으로 작동합니다. 그런 다음 serialization

    1

    2답변

    자바 스크립트 코드에서 o.propertyIsEnumerable(x) 메서드를 발견했습니다. 나는 이것을 x in o 구조의 동의어로 이해합니다. 차이점이 있습니까? 그렇다면 첫 번째 구문을 사용할시기와 몇 번째 실용적인 예에서 두 번째 구문을 사용하는 시점을 보여줄 수 있습니까? var o = {}; o.x = 1; o.y = 2; if ("x"