#1 — 매개 변수가 괄호 안으로 들어가있도록 세 개의 매개 변수가 있습니다. 대괄호와 반환 문을 제거할 수 있도록 단일 문을 반환합니다: OR, 문자열을 전달하고 Enum.Parse를 사용하여 해당 문자열을 변환기의 열거형 유형으로 변환할 수 있습니다: `ControlParam`에는 컨트롤러 하위 시스템에 대한 모든 매개 변수가 포함되어 있습니다. 이러한 문제를 처리하는 방법은 제네릭 메서드를 사용하는 것입니다. 형식 선언과 마찬가지로 메서드 선언은 제네릭일 수 있으며 하나 이상의 형식 매개 변수에 의해 매개 변수화됩니다. 물론 ??? 코드에서 s가 작동하지 문제는 주어진 값, 즉 personObject.Gender를 매개 변수에 제공된 Person.GenderType 값과 비교하고 값이 일치하는 경우 true를 반환하는 genderConverter 변환기를 만들려고 한다는 것입니다. 두 매개 변수의 형식 간의 종속성을 기록합니다. 소스 목록src에서 복사된 모든 개체는 대상 목록의 요소 T, dst에 할당할 수 있어야 합니다. 따라서 src의 요소 유형은 Twe의 모든 하위 유형이 될 수 있습니다. copy의 서명은 형식 매개 변수를 사용하여 종속성을 표현하지만 두 번째 매개 변수의 요소 형식에 와일드카드를 사용합니다.
변환기 매개 변수가 Person.GenderType.Female, Person.GenderType.Male 및 null을 각각 첫 번째, 두 번째 및 세 번째 라디오 단추로 전달하는 방법을 모르겠습니다. 부동 점 값을 정수로 변환하는 가장 간단한 방법은 형식 캐스트를 사용하는 것입니다. 타이핑 캐스팅은 한 형식에 속하는 값을 다른 유형으로 “캐스팅”할 수 있기 때문에 소위 말합니다(성형 또는 개조의 의미). 괄호에는 데이터 형식으로 변환할 수 있는 명명되지 않은 인수 dobj가 하나 포함되어야 하며, 다음 제한사항입니다. dobj는 일반적인 표현식 위치입니다. 메서드를 사용할 때 인수를 제공합니다. 메서드를 작성할 때 매개 변수 목록을 지정합니다. 매개 변수는 인수를 저장하는 변수입니다.
매개 변수 목록은 필요한 인수를 나타냅니다. 메서드를 호출하면 제공한 인수가 매개 변수에 할당됩니다. 이 예제에서는 “이 것을 두 번 말하지 마십시오!”라는 인수가 매개 변수 s에 할당됩니다. 값이 메서드 외부에서 내부로 전달되기 때문에 이 처리를 매개 변수 전달이라고 합니다. CONVERT() 함수를 사용하면 한 형식의 값을 다른 유형으로 변환할 수 있습니다. 이 연습의 요점은 매개 변수를 취하는 메서드를 작성하고 호출하는 방법을 이해하는 것입니다. 메서드 meth1의 내부 테이블 itab메서드 meth2의 매개 변수 파라의 테이블 형식과 동일한 행 형식을 가지고 있더라도 다른 테이블 범주 및 키로 인해 직접 전달할 수 없습니다. CONV는 itab를 필요한 테이블 유형으로 변환하는 데 사용됩니다. 형식 캐스팅은 산술 연산보다 우선하므로 다음 예제에서는 pi 값이 먼저 정수로 변환되고 결과는 62가 아닌 60.0입니다. (int) 연산자는 다음에 오는 것을 정수로 변환하는 효과가 있으므로 x는 값 3을 가져옵니다. 이것은 괜찮지만 첫 번째 형식 매개 변수는 dst 형식과 두 번째 형식 매개 변수의 경계에서 모두 사용되지만 S, S 자체는 srcnothing 의 형식에서 한 번만 사용됩니다.
이것은 S를 와일드카드로 바꿀 수 있다는 신호입니다. 와일드카드를 사용하는 것은 명시적 형식 매개 변수를 선언하는 것보다 더 명확하고 간결하며 가능하면 선호되어야 합니다. 데이터 텍스트 유형 c 길이 255. DATA(xstr) = cl_abap_codepage=>convert_to(소스 = CONV 문자열(텍스트) 코드페이지 = `UTF-8` ) ) 이 예제에서는 CONVERT() 함수를 사용하여 소수점 9.95를 정수로 변환합니다. T를 사용 하 여 형식에 대 한, 구별 하는 형식에 대 한 더 구체적인 아무것도 없을 때마다.