Size: a a a

2019 September 18

E

Ekaterina in pro.ruby
не, мне нужно в services исключить первый и последний элемент, а не в expected_services
источник

IM

Igor Morozov in pro.ruby
ну принципы те же
источник

AZ

Artem Zatsepa in pro.ruby
а table.raw[1..-2] не сработает разве?
источник

E

Ekaterina in pro.ruby
Igor Morozov
expected_services = table.raw.map { |item| item[0] }
разбить на 2 строки:

1. разбить table.raw на три части: на первую строку, всё остальное, и последнюю строку
2. дальше можно просто маппить не по table.raw, а по elements. или как переименовать
а, поняла
источник

E

Ekaterina in pro.ruby
Igor Morozov
first, *elements, last просто бьёт на 3 части
а по синтаксису так и будет через запятую?
источник

IM

Igor Morozov in pro.ruby
да
источник

IM

Igor Morozov in pro.ruby
irb(main):001:0> first, *elements, last = [1, 2, 3, 4, 5, 6, 7]
=> [1, 2, 3, 4, 5, 6, 7]
irb(main):002:0> first
=> 1
irb(main):003:0> elements
=> [2, 3, 4, 5, 6]
irb(main):004:0> last
=> 7
источник

RP

Roman Patkin in pro.ruby
вариант с table.raw[1..-2] логичней и проще же
источник

IM

Igor Morozov in pro.ruby
Artem Zatsepa
а table.raw[1..-2] не сработает разве?
irb(main):005:0> [1, 2, 3, 4, 5, 6, 7][1..-2]
=> [2, 3, 4, 5, 6]


👍
источник

IM

Igor Morozov in pro.ruby
Roman Patkin
вариант с table.raw[1..-2] логичней и проще же
никогда не понимал утверждения про то, что

а) ..
б) слайсы до отрицательных индексов

логичнее и проще

но YMMV
источник

RP

Roman Patkin in pro.ruby
Igor Morozov
никогда не понимал утверждения про то, что

а) ..
б) слайсы до отрицательных индексов

логичнее и проще

но YMMV
а что не так с отрицательными индексами?
источник

IM

Igor Morozov in pro.ruby
они как концепция сложнее
источник

E

Ekaterina in pro.ruby
всем большое спасибо, сработало с [1..-2] )
источник

RP

Roman Patkin in pro.ruby
Igor Morozov
они как концепция сложнее
ну вот твой пример сразу вызвал вопросы, я тоже такое редко встречал, а отрицательный индекс больше людей поймут, кажется
источник

IM

Igor Morozov in pro.ruby
да, отрицательный индекс вообще как паттерн чуть чаще встречается
источник

IM

Igor Morozov in pro.ruby
когда только с питона перешёл писал чаще им
источник

IM

Igor Morozov in pro.ruby
но в целом довольно утомляет вспоминать, .. или ..., а ещё пытаться вспомнить, что -2 — это второй элемент с конца, а 2 — это третий элемент с начала
источник

IM

Igor Morozov in pro.ruby
если часто работать с этими штуками, то разовьётся привычка и особо вопросов не будет
источник

RP

Roman Patkin in pro.ruby
ну если дело привычки, то ладно
источник

IM

Igor Morozov in pro.ruby
да всё это привычка же. вот когда люди говорят о том, что какая-то вещь нечитаемая — это тоже о привычке, а не о какой-то объективной штуке
источник