scalaTour
1.0.0
数ヶ月前、私はClojureを使用して、NOSQL Elasticellの一貫したテストを行いました。データフロープロセスのための機能的プララダイムの非常に強力な強さを見ていますが、非常に多くの括弧が私を夢中にさせます。 if-elseとfor-loopsの両方が機能する可能性のある構文糖があります。今、私はScalaを見つけました。これは、オブジェクト指向の命令的で機能的な有効化を備えた完璧な混合言語です。
機能的な方法で本質的に再帰的なアルゴリズムを簡単に記述できます。さらに、尾の再帰による再帰機能は、Scalaで効率的に実行されます。
たぶん、あなたはc/c ++またはjavaのファマリアです。最初はループのステートメントの伝統的なステートメントを不足させることはそれほど便利ではありません。ただし、ScalaでIF-BranchまたはMatch Caseステートメントを使用することもできます。
ついに、C ++またはJavaにfor-loopスタイルのない純粋な再帰コードを書くためにuesdである場合、いくつかのスペースや計算レートではなく、アルゴリズムを表現することがより重要であることがわかります。最後に、すべての境界が再帰スタイルを使用してIF-ELSEステートメントで表現されるため、For-Loopsの「I」インデックスboudaryがオーバーフローする可能性があることを心配することはありません。