Retourner au contenu associé (journal : Les types fantômes)
Posté par Ontologia (site web personnel) le 03 septembre 2012 à 12:07. En réponse au journal Les types fantômes. Évalué à 2. Dernière modification le 03 septembre 2012 à 12:07.
J'ai essayé
module Foo : sig type 'a foo val inject : 'a -> 'a foo end = struct type 'a foo = 'a let inject x = x end
module Foo : sig type +'a foo val inject : 'a -> 'a foo end = struct type 'a foo = 'a let inject x = x end
Et les deux versions se comportent exactement de la même façon, ne restreignent rien
Foo.inject [];; - : 'a list Foo.foo = <abstr>
Foo.inject 6;; - : int Foo.foo = <abstr>
Je suppose que c'est normal ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Un peu faible
Posté par Ontologia (site web personnel) . En réponse au journal Les types fantômes. Évalué à 2. Dernière modification le 03 septembre 2012 à 12:07.
J'ai essayé
Et les deux versions se comportent exactement de la même façon, ne restreignent rien
Je suppose que c'est normal ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker