假设我有一个符号数组,例如:

[: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] 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!