汎用タイプと関数
4814 ワード
TOC
1.汎用型と関数
generic typeという関数を作成すると、
具体的にどのようなタイプがあるのか分からないまま使用します.
このときanyタイプと混同できないのはgenericとanyが異なるタイプです.
genericタイプは、タイプを決定する瞬間タイプの値を入力することを覚えています.
その後、このタイプを他のgenericに伝播します.
function fnc<T>(arr:T[]):T{
return arr[0];
}
const ary:number[]=[1,2,3];
console.log(fnc(ary)); // 1
以上のコードはnumber配列を受け入れ、配列の0番目のパラメータを返します.function fnc<T>(arr:T[]):T{
return arr[0];
}
const ary:number[]=[1,2,3];
const ary2:string[]=['a','b','c'];
console.log(fnc(ary)); //1
console.log(fnc(ary2)); // a
関数には、文字列配列を使用するか、文字列配列を使用するかの共通性があります.Reference
この問題について(汎用タイプと関数), 我々は、より多くの情報をここで見つけました https://velog.io/@zerozoo-front/generic-type-과-함수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol