Obecnie uczę się F # z bezpłatnym zasobem online. Ponieważ jestem ciekawy i staram się zastosować wyuczone rzeczy w kilku drobnych ćwiczeniach, często sięgam po dokumentację MSDN F #.Zrozumienie podpisów funkcji dokumentacji F #
Ale dokumentacja wydaje mi się naprawdę zagadkowa. Weź to documentation page dla funkcji pown
na przykład. Użycie jest bardzo proste, ale nie rozumiem podpisu funkcji:
// Signature:
pown : ^T -> int -> ^T (requires ^T with static member One and ^T with static member op_Multiply and ^T with static member (/))
Czy ktoś może mi wyjaśnić, co się następujące rzeczy są o?
- Co robi^(Circumflex) przed T?
- Co oznacza "T"? Czy jest to rodzaj ogólny?
- Co robi podwójny -> czy?
- Co robią oświadczenia wymagające?
Mam nadzieję, że nie jest to zbyt wiele do omówienia w jednej odpowiedzi.
Dziękuję za link, wyjaśnia, co "T robi tak samo! –