diff options
| author | mryouse | 2023-06-06 20:41:19 -0400 |
|---|---|---|
| committer | mryouse | 2023-06-06 20:41:19 -0400 |
| commit | d246597ef728ec74152c93eea00ff2c9585ef716 (patch) | |
| tree | e5107fe26b58d54dacc71c9ab1ba51c586bbe18a | |
| parent | 59d076f6dc179315b6dfc1c141dc9ee48cc66a54 (diff) | |
bugfix: first and last should return Seqs
| -rw-r--r-- | chunk.d | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -66,7 +66,8 @@ class String : Seq { } override Value first() { - return makeStringValue(to!string(this.str[0])); + string ret = to!string(this.str[0]); + return makeSeqValue(new String(ret)); } override Seq rest() { @@ -87,7 +88,8 @@ class String : Seq { } override Value last() { - return makeStringValue(to!string(this.str[$ - 1])); + string ret = to!string(this.str[$ - 1]); + return makeSeqValue(new String(ret)); } override int length() { |
