generic(2)
-
[Rust/러스트] 제네릭(Generic) 정리
■ 제네릭 제네릭은 컨셉의 복제를 효율적으로 다루기 위한 도구로서, 구체화된 타입이나 다른 속성들에 대하여 추상화된 대리인의 역할을 수행합니다. 제네릭은 함수, 구조체, 열거형, 메소드를 정의할 때 사용할 수 있습니다. ◆ 제네릭 함수 활용 제네릭을 함수에 활용함으로써 다양한 타입의 파라미터를 받아 작업을 수행할 수 있습니다. 예시) T는 [i32], [f32], [&str] 타입의 파라미터를 받고 있으며, 파라미터를 그대로 반환하는 show 함수를 통해 함수에서의 제네릭 활용법을 확인할 수 있습니다. fn show(data : T) -> T { data } fn main(){ println!("i32 data : {}", show(29)); println!("f32 data : {}", show(0.2..
2022.02.23 -
[JAVA] 제네릭(Generic) 정리
■ 제네릭(Generic) 다양한 타입의 객체에 재사용을 높일 수 있는 기법으로 클래스에서 사용할 타입을 외부에서 설정하는 것 ■ 제네릭 타입 제네릭 타입은 원하는 데로 지정해도 되지만, 암묵적인 약속처럼 공통적으로 자주 사용하는 타입인자 타입 인자 의미 E Element K Key N Number T Type V Value R Result ※ 특징 3가지 1. 객체 생성이 가능한 타입에 대해서만 제네릭 사용이 가능하다. 18행 : Wrapper 클래스인 Interger 클래스를 제네릭 타입으로 지정하면 에러가 발생하지 않는다. 21행 : 기본 자료형인 int형으로 제네릭 타입으로 지정하면 에러가 발생한다. SOURCE CODE hyunmin94/JavaExam Contribute to hyunmin94..
2020.08.03