Ruby の一部を Python に移植しています。以下を除くコードの大部分を移植しました。私はそれが何をするのか本当に理解できません。
変数 rest は、電話番号を表す文字列になります。その唯一の本当に
country_handler = splitter_mapping[i][presumed_cc]
私は混乱していると思います。おそらくPythonでkwargsを使用できると思いますが、よくわかりません。
何か案は?
module Phony
class CountryCodes
attr_reader :splitter_mapping
def split_cc rest
presumed_cc = ''
1.upto(3) do |i|
presumed_cc << rest.slice!(0..0)
country_handler = splitter_mapping[i][presumed_cc]
return [country_handler, presumed_cc, rest] if country_handler
end
# This line is never reached as CCs are in prefix code.
end