type-inference

    15

    3答えて

    簡単な最小限の例を作成する目的で、ラムダの例として=:=を使用しました。 =:=タイプは2つの引数を取るので、タイプレベルで1つカレーしたいと思います。 私はナイーブな実装type Curry[G] = {type l[L] = L =:= G}を取ることが、実用的には、それはエラーが発生し使用しています。 type X = Int type Y = Int type CurryInt[T]

    9

    2答えて

    私はIdrisの学習を始めようとしています。私はIdrisでタイプドリブン開発を使って作業しています。 2番目の章の演習の1つは、文字列を与えられた文字列の単語の平均長さを決定する関数を書くことです。私のソリューションは、以下の通りであった: average : String -> Double average phrase = let werds = words phrase

    4

    1答えて

    私はF#の初心者です。 私はほとんど同じ(座標とベクトル)の2種類があります。このタイプの推論のために、適切に動作することができず、それぞれの関数に正しい型を指定するのに苦労します。 それは何とかそれはここでベクトルですundestand: type Coordinate = {X:int; Y:int} type Vector = {X:int; Y:int} let calculateV

    6

    2答えて

    Javaコンパイラが最初のステートメントについて不平を言っているのはなぜですか?式() -> ""には明確な型がないので、Supplier <String>またはカスタム機能のインターフェイスの種類、など...? Object emptyStringBuilder =() -> ""; // causes compiler error Object emptyStringBuilder = (

    0

    1答えて

    1)モジュール module Int_Sig_1 = struct let x = 1 end ;; 2があると)、このモジュールの明示的な署名 module type INT_SIG = sig val x:int end ;; 3)iは基づいて、第1のクラスのモジュールを作成します上記のモジュールとモジュールのタイプについて let int_sig_1 = (modul

    0

    1答えて

    Salesforce Trailheadコードモジュールを使って作業することは、時間を遡って(最近数年間C#とJavaScriptで作業していた)感じています。このようなループ? List<Account> accs = [SELECT Id, Name FROM Account WHERE Name = 'Siebel']; for(Account a : accs){ a.Nam

    3

    1答えて

    オブジェクトをとり、そのx属性を返す関数を作成したいと考えています。オブジェクトは汎用タイプType<X>に制限する必要があり、戻り値のタイプを属性xのタイプにします。私はT extends Type<X>を使用する必要があるが、私は実際にType<number>またはx属性の型情報を破棄T extends Type<any>に動作しませんT extends Type<string>のようないくつ

    4

    1答えて

    (私はKotlin 1.1.2-2を使用しています) たとえば、推定式のタイプif (boolean_value) 1 else 2.0を知るにはどうすればよいですか? kotlinc-jvmにはタイプが表示されません。 javaClassは、計算された値の型ではなく、式の型を示すため役立ちません。暗黙プリミティブ変数(タイプ定義無し 変数)に対する差分型結果式は、変数タイプがAny/T?、又はそ

    1

    1答えて

    私はPythonソースコードをいくつか持っており、変数の型を探したいと思っています。例えば、文字列が与えられた場合 """ greeting = "Hello" """ 私はget_type('greeting') == strを持っています。またはより複雑な例:擬似コードで """ def test(input: str): output = len(input)

    4

    1答えて

    ここで問題ありません: module Seq = let private rnd = Random Environment.TickCount let random = fun (items : 'T seq) -> let count = Seq.length items items |> Seq.nth (rnd.Next coun