假设我有一个符号数组,例如:
[:ONE,:TWO,:THREE,:FOUR,:FIVE,:SIX,:SEVEN,:EIGHT]
例如,如何获取 :FIVE
之前的所有内容?
该示例的预期结果将是 [:ONE,:TWO,:THREE,:FOUR]
。
请您参考如下方法:
syms = [:ONE,:TWO,:THREE,:FOUR,:FIVE,:SIX,:SEVEN,:EIGHT]
syms.slice_before(:FIVE).first #=> [:ONE, :TWO, :THREE, :FOUR]