Jestem nowy w Ruby i próbuję utworzyć program, który automatyzuje formatowanie dla danych ciągów i tablic. Jedna funkcja autoformatowania, którą próbuję rozgryźć, to jedna dla tablic. Więc powiedzmy, że mam tablicę, jak w przykładzie poniżejZamień tablicę ruby na czysty ciąg kolumn?
myArray = ["a", "b", "c"]
i chcę, aby przekształcić go w układzie kolumnowym ciąg tak, że puts myString
da
`1) a`
`2) b`
`3) c`
Jak bym go o to robi? Najbliższą rzeczą, jaką mogę znaleźć, jest użycie .each
, co nie jest tym, czego chcę, nie mogę mieć osobnego wpisu dla każdej linii. Musi to być jeden ciąg z liniowymi przerwami.
Każda pomoc będzie mile widziane, z góry dzięki
Co o tym 'myArray.each_with_index.map {| ja, j | "# {i + 1}) # {j}"}. join ("\ n") ' –