Javascriptのように、Scalaの関数を使ってクラスを書くことは可能ですか?Scalaの関数を使ってクラスを書くことは可能ですか?
-5
A
答えて
0
任意の関数をコンストラクタとして使用できますか?いいえ。use closures as "poor man's objects"できますか?はい。しかし、あなたがこのようにすることはScalaでクラスと呼ばれることはありません。
+0
はい、わかりました。実際、私の質問はMartin Oderskyのビデオ講義に関連していました。高次関数を使ってオブジェクトを実装することが可能かどうかを質問したところです。 – Utsav
+0
各関数は 'apply'メソッドでオブジェクトに最適化されたフードの下にあります。 def add(x:Int):Int = x + 1} 'これは非常に粗いことに留意してください例。これはScalaがオブジェクトのような関数を処理する方法ですが、これがあなたが求めているものかどうかはわかりません。 – sebszyller
関連する問題
- 1. AHKに関数を書くことは可能ですか?
- 2. JSchemeでJavaクラスを書くことは可能ですか?
- 3. この関数をHaskellに書くことは可能ですか?
- 4. テンプレートクラスのメンバ関数の特化を書くことは可能ですか?
- 5. CoffeeScriptで匿名二乗関数を書くことは可能ですか?
- 6. Javascript - 関数を使ってループを作ることは可能ですか?
- 7. Ruby on Railでは、モデルでよく使われる関数を書くことが可能ですか?
- 8. PHPでは、クラスのコンストラクタ関数を返すことは可能ですか?
- 9. Cythonに「純粋な」C++クラスを書くことは可能ですか?
- 10. Pythonでクローズドソースのアンドロイドプログラムを書くことは可能ですか?
- 11. Pandocのカスタムコンバータを書くことは可能ですか?
- 12. vb.netやC#でアセンブリコードを書くことは可能ですか?
- 13. ロケールで成功メッセージを書くことは可能ですか?
- 14. JavaScriptでWebクローラを書くことは可能ですか?
- 15. javascriptで剃刀コードを書くことは可能ですか?
- 16. CSS3を使って対角線を描くことは可能ですか?
- 17. Javaにactive-xコンポーネントを書くことは可能ですか?
- 18. 豚:リスト内の変数にループを書くことは可能ですか?
- 19. マクロを使ってScalaの@BeanPropertyに似たものを実装することは可能ですか?
- 20. 関数に変数を渡すことは可能ですか?
- 21. タイプファミリに関連するこのデータタイプに対してfmapを書くことは可能ですか?
- 22. 関数を定義して、引数の1つを上書きすることは可能ですか?
- 23. SitePrismモジュールでクラス変数を使用することは可能ですか?
- 24. ScalaとScala.JSの主な違いは、移植可能なコードを書くために知っておくべきことですか?
- 25. Haskellで明示的なパラメータなしで関数を書くことは可能ですか?
- 26. Javascript/jQuery別の関数を使用して関数を中断することは可能ですか?
- 27. C++ - テンプレートのメンバ関数型からクラスと引数の型を取り出すことは可能ですか?
- 28. stringstreamを関数パラメータとして渡すことは可能ですか?私が書いていることは理にかなっている場合
- 29. Clojure関数を分解することは可能ですか?
- 30. いくつかのクラスにわたってNHibernate-by-Code-Mappingsを配布することは可能ですか?
「関数を使ってクラスを書く」とは何を意味していますか? – ipoteka
関数やクロージャを使ってクラスやオブジェクトを実装する場合と同じです。 – Utsav
キーボードのような入力ソースを使って、Scalaでクラスを書くことはできます。 –