問題タブ [classtag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
60 参照

scala - Scala Any => ネイティブ形式

タイプ のマップがあり、Map[_, Any]( に頼らずに) ネイティブ形式で値を抽出したい.asInstanceOf[_]

このようなもの...

明らかにそれは失敗します。

私はこのアプローチが好きではありませんが、私はこのようなことができると思っていました...しかし、これでもorAnyの代わりに出てきます。IntString

それから私は多分いくつかのラッパーを考えましたMap...

しかし、それはまだとして出てきAnyます。Any => native に変換する方法がわかりません。

だから私の質問は...

  1. なぜこれが失敗するのですか?
  2. ネイティブ形式で値を取得するためのより良い方法は何ですか? 最も単純で、かつ/または外部依存関係がないことが理想的です...しかし、私は正直に何に対してもオープンです(ただし、今のところまだscala 2.11を使用していることに注意してください)。

ありがとう!