我怎么能在each_char中做到这一点?

bpe*_*ira 12 ruby

我有这个:

sentence.each_char {|char|
   ......
   ......
}
Run Code Online (Sandbox Code Playgroud)

我要这个:

sentence.each_char {|char|
   if (char is the last char)
     ......
   end
}
Run Code Online (Sandbox Code Playgroud)

有人知道我怎么做吗?

saw*_*awa 21

length = sentence.length
sentence.each_char.with_index(1){|char, i|
  if i == length
    ...
  end
}
Run Code Online (Sandbox Code Playgroud)


Sab*_*kar 12

您正在寻找'with_index'选项

sentence.each_char.with_index {|char, index|
  if (index == sentence.length-1)
   ......
  end
}
Run Code Online (Sandbox Code Playgroud)