Function BasicString.append

Extends the BasicString by appending additional characters at the end of string.

size_t append (
  const BasicString.CharType[] val,
  const size_t count = 1
) scope;

size_t append(Val) (
  auto scope ref Val val,
  const size_t count = 1
) scope
if (isBasicString!Val || isSomeChar!Val || isSomeString!Val || isCharArray!Val || isIntegral!Val);

size_t append(Val) (
  scope Val val
) scope
if (!isArray!Val && isInputCharRange!Val);

Return number of inserted characters.

Parameters

val appended value.

count Number of times val is appended.

Examples

{
	BasicString!char str = "123456";

	str.append('x', 2);
	assert(str == "123456xx");
}

{
	BasicString!char str = "123456";

	str.append("abc");
	assert(str == "123456abc");
}

{
	BasicString!char str = "123456";
	BasicString!char str2 = "xyz";

	str.append(str2);
	assert(str == "123456xyz");
}

{
	BasicString!char str = "12";

	str.append(+34);
	assert(str == "1234");
}