On Thursday, 5 December 2013 at 15:46:41 UTC, seany wrote:
First thank you soooo much for clarification of the operation.

You're welcome.

however, i tried your solution too. this failed with the same errors as mentioned in the first post of the thread..

You sure that you don't have some other problem?

file stripParTest.d:
---
import std.algorithm;

string stripPar(string S)
{
    while(S[0] == '(' && S[S.length-1] == ')')
    {
          S = S[1 .. $ - 1];
    }

    return S;
}

unittest {
    string testData = "((a)";
    string result = stripPar(testData);
    assert(equal(result, "(a"));
}
---

run with: rdmd -unittest -main stripParTest.d

Works fine for me.

Reply via email to