我试图将一个字符串分成两部分,然后将其分配给两个变量。
当我围绕中间字符之一分割字符串时,它返回:
a, b = *"12x45".split("x")
>> a: "12"
>> b: "45"
Run Code Online (Sandbox Code Playgroud)
当我围绕第一个字符分割字符串时,它返回:
a, b = *"x2345".split("x")
>> a: ""
>> b: "2345"
Run Code Online (Sandbox Code Playgroud)
但是当我围绕最后一个字符分割字符串时,它返回:
a, b = *"1234x".split("x")
>> a: "1234"
>> b: nil
Run Code Online (Sandbox Code Playgroud)
我本来期望的b是""而不是nil。有没有不同的方法来实现这一目标?