Scala REPLでサードパーティライブラリを使用するには?
2023-09-07 10:16:01
質問
ダウンロードした Algebird でいくつか試してみたいことがあります。 Scala インタプリタ このライブラリを使って。どのように私はこれを達成するのですか?
どのように解決するのですか?
もちろん、scala -cp whatever を使って、手動で依存関係を管理することもできます。しかし、特に複数の依存関係がある場合、それは非常に面倒なことになります。
より柔軟なアプローチとして sbt を使って依存関係を管理することです。使いたいライブラリを search.maven.org . 例えばAlgebirdは、単純に を検索してください。 . そして、そのライブラリを参照するbuild.sbtを作成し、そのディレクトリに入り sbtコンソール . これは、すべての依存関係をダウンロードし、クラスパスに自動的にすべての依存関係を持つscalaコンソールセッションを開始します。
scalaのバージョンやライブラリのバージョンなどの変更は、build.sbtを変更するだけです。scalaのバージョンやライブラリのバージョンなどの変更は、build.sbtを変更するだけです。空のディレクトリにbuild.sbtがあるだけで十分です。
ここで build.sbt を使います。
name := "Scala Playground"
version := "1.0"
scalaVersion := "2.10.2"
libraryDependencies += "com.twitter" % "algebird-core" % "0.2.0"
編集: ライブラリを使いたいとき、最初にしなければならないのは、ライブラリの名前空間をインポートすることであることがよくあります。これは、build.sbtに以下の行を追加することで、自動化することもできます。
initialCommands in console += "import com.twitter.algebird._"
関連
-
[解決済み] Scalaでループから抜け出すにはどうしたらいいですか?
-
[解決済み】Scalaの記号演算子にはどんな意味があるの?
-
[解決済み】Scalaの型消去を回避するにはどうしたらいいですか?または、なぜ私のコレクションの型パラメータを取得することができないのですか?
-
[解決済み] Scalaのリストを作成するための好ましい方法
-
[解決済み] Scalaです。ScalaのコレクションにおけるTraversableとIterableの違いは何ですか?
-
[解決済み] ScalaにおけるNull/Nothing/Unitの使用法
-
[解決済み] scala.concurrent.Promiseのユースケースは何ですか?
-
[解決済み] パッケージオブジェクト
-
[解決済み] Scala。文字列からブール値へのエレガントな変換
-
[解決済み] マルチプロジェクトにおけるSBTのテスト依存性。依存するプロジェクトでテストコードを利用できるようにする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Scalaのパターンマッチはなぜ変数で機能しないのですか?
-
[解決済み] Scalaの配列の初期化
-
[解決済み] Scala の private と protected コンストラクタ
-
[解決済み] Scalaのアクター:受信と反応
-
[解決済み] Spark Dataframeの最初の1000行を取得する方法はありますか?
-
[解決済み] 上位互換型はどんなときに役立つのか?
-
[解決済み] 依存性注入のためのリーダーモナド:複数の依存性、ネストされた呼び出し
-
[解決済み] scalaのslickメソッド、今ひとつ理解できない。
-
[解決済み] Scalaの複数パラメータリストと複数パラメータ/リストの違いは何ですか?
-
[解決済み] Scalaの代入が、代入された値ではなく、Unitで評価される動機は何ですか?