안녕하세요 여러분, 나는 나에게 이해하는 구문이 비트를 얻으려고 :D의 확장 방법?
S[] split(S)(S s) if (isSomeString!S)
{
...
}
및
string join(in string[] words, string sep)
{
...
}
를 I로 지금까지
을 (phobos/src/std/string.d
에서 보는 바와 같이) 이것은 우리가 다음과 같이 할 수있는 코드 조각입니다.
string[] parts = "/foo/bar/baz".split("/"); // string[] {"foo", "bar", "baz"}
string part = parts.join("-"); // string "foo-bar-baz"
기본적으로 내가 CSharp에서 알고있는 확장 방법과 같은 것이 d에서 가능하다고 믿게합니다. 내가 가진 문제는 다음과 같습니다
나는 내가 그들과 유사하게 무엇을 참조하지 않는 것이 여기- .
docs : http://www.digitalmars.com/d/2.0/arrays.html#func-as-property. –