0
私は、キーバリューストアとして機能するエリキシルのバランス検索ツリーを実装しています。ジェネリック医薬品の型指定方法
私はメソッドfrom_list
を持っています。このメソッドは、キー値タプルのリストを取得し、ツリーを返します。強く型付けされた言語でこれを行うように型指定するためにジェネリックスを使用する方法はありますか?
@spec from_list([{key_type, value_type}]) :: tree(key_type, value_type)
def from_list(list), do:
これを試すとエラーが発生します。エリクサーにジェネリック薬はありますか?あるいは、それを{any、any}タイプのリストにしなければならないのですか? https://hexdocs.pm/elixir/typespecs.htmlから
'MapSet'モジュール(difference'と' 'union'のタイプを参照)幾分ジェネリックようなものタイプを定義:https://github.com/elixir-lang/elixir/blob/master /lib/elixir/lib/map_set.exですが、Dialyzerはタイプチェック中にその余分な情報を実際に使用しているようには見えません。 – Dogbert