2012-08-29 4 views

답변

3

std.functional에는 toDelegate 기능이 있습니다.

그래서이 작동합니다 : 그것은 잘 작동

http.onReceiveHeader = toDelegate(do_something); 
+0

. 정말 고마워요 :) – Jack

+0

그것은 모든 기능과 작동하지 않습니다. 예를 들어'.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

+0

(그것은 'client.onReceive = (ubyte [] 데이터) {body ~ = to! 문자열 (데이터); return data.length;};'로 대체됩니다. – Jack