3
대리자를 허용하는 속성이 있습니다 : http.onReceiveHeader = (in char\[\] key, in char\[\] value) { }
. 예 :함수를 위임 대상으로 변환
void do_something(char[] key, char[] value)
{
}
http.onReceiveHeader = do_something;
D 대신 할 수있는 분리 된 함수를 사용하고 싶습니다.
. 정말 고마워요 :) – Jack
그것은 모든 기능과 작동하지 않습니다. 예를 들어'.onReceive' 속성과 동등한 작업을 시도했습니다. 하지만 오류가 발생합니다 :'error : 속성 client.onReceive'가 아니고'client'는'HTTP()'struct 인스턴스이고'onReceive' 속성은 다음과 같이 정의됩니다 :'client.onReceive = toDelegate (& _ Html); 그리고 함수 :'private ulong _Html (ubyte [] data) { body ~ = to! string (data); return data.length; }'어떻게 해결해야할지 모르겠습니다. – Jack
(그것은 'client.onReceive = (ubyte [] 데이터) {body ~ = to! 문자열 (데이터); return data.length;};'로 대체됩니다. – Jack