StringLike
のtoInt
メソッドは引数をとらず、10進数でしか解析できません。したがってバイナリ、16進数などを解析するには、JavaのInteger#parseInt(String s, int radix)
に頼る必要があります。このような状況を改善する試みにおいて既存の `toInt`メソッドのオーバーロード
は、私はしかし、
"101".toInt(2)
はREPLコンパイラが「見事クラッシュ」の原因とコンパイルでは動作しません、次の
implicit def strToToIntable(s: String) = new {
def toInt(n: Int) = Integer.parseInt(s, n)
}
を試してみましたコード。
「ライブラリを充実させる」パターンを使用して既存のメソッドをオーバーロードすることにはいくつかの制限がありますか?
新しいタグ["pimping"](http://en.wikipedia.org/wiki/Pimping)は適切ですか? – Blender
+1をクラッシュさせるための+1 :-) –
@Blender:fixed :) – tenshi