다음과 같이 범위 블록에 다중 문을 작성하고 싶습니다.
long[] W = [0L];
long[] V = [0L];
array.each!(s => // "s" has following strings "3 4"
W ~= s.split(" ")[0].to!long;
V ~= s.split(" ")[1].to!long;
);
그러나 이로 인해 컴파일 오류가 발생합니다. 범위의 모든 문을 작성하는 방법이 있습니까?
약간 더 긴 형식의 함수 구문을 사용하십시오.
long[] W = [0L];
long[] V = [0L];
array.each!( (s) {
W ~= s.split(" ")[0].to!long;
V ~= s.split(" ")[1].to!long;
}
);
(s) { x; y; z; }
반환 값이 필요한 경우를 s => x
제외하고 는 어디에서나 작동합니다 .s=>x
(s) { return x; }
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다