雖然它可能不是可讀的,我希望有人能告訴我,如果這是可能的 - 如果又如何 - 使下面的代碼工作得到兩個字符代碼之間的差異在Ruby中
true if (string1 - string2) == predefined_distance
我我希望這可以使用Ruby的Open Classes來實現,但查看UTF-8和Encoder::Converter
的文檔我不確定實際上是否可以做任何超過<=>
的操作,而這些操作並不十分精確。也許我們可以轉換爲ASCII並比較這些值?
使用示例可能是比較兩個打開的右括號,看看它們是否匹配,而不是爲每個括號定義單獨的列表或容器,而是可以爲任意兩個任意字符定義一個距離。
不知道爲什麼這個問題是downvoted。這很好。我打算抵消。 – Velocibadgery
SO往往是一個敵對的地方,所以謝謝! – Csteele5
各支架類型之間的UTF-8/ASCII距離不是恆定的,例如, '('和')'有1的距離,而'['和']'有2的距離。 – Stefan