Ich benutze Ruby 2.4. Ich möchte nil
Elemente aus dem Ende eines Arrays abzustreifen, also verwende ichWie entferne ich Nil-Elemente vom Ende eines Arrays, wenn alle meine Elemente Null sind?
row_data.pop until row_data.last
aber wenn das Array nur nil
Elemente enthält, scheint dies eine Art Endlosschleife zu verursachen, da der Anruf nicht zurückgibt. Wie berücksichtige ich die Tatsache, dass das Array möglicherweise alle Nil-Elemente enthält?
Für ein leeres Array, was nicht row_data.last zu bewerten? Wie kann ein leeres Array erkannt werden? Aktualisieren Sie die logische Bedingung entsprechend. – user2864740
Wenn Sie sagen, "Update die logische Bedingung entsprechend", wie mache ich das? –
'.. bis updated_logic_condition_that_will_be_true_when_element_is_falsey_or_array_is_empty' (auch die ursprüngliche Bedingung wird auch' falsche' Werte ausschließen). – user2864740