Trait alloc::slice::SliceConcatExt[][src]

pub trait SliceConcatExt<T: ?Sized> {
    type Output;
    fn concat(&self) -> Self::Output;
fn join(&self, sep: &T) -> Self::Output;
fn connect(&self, sep: &T) -> Self::Output; }
🔬 This is a nightly-only experimental API. (slice_concat_ext #27747)

trait should not have to exist

スライスを結合するための拡張トレイト

このトレイトは不安定ですが、メソッドは安定しています。SliceConcatExtstandard library preludeに含まれますので、[join]とconcat()[T]自体に存在しているかのように使用することができます。

Associated Types

🔬 This is a nightly-only experimental API. (slice_concat_ext #27747)

trait should not have to exist

結合後に得られる型

Required Methods

Tのスライスをフラットにして単独の値Self::Outputを得ます。

Flattens a slice of T into a single value Self::Output.

Examples

assert_eq!(["hello", "world"].concat(), "helloworld");
assert_eq!([[1, 2], [3, 4]].concat(), [1, 2, 3, 4]);

各要素の間に与えられたセパレータを置きながら、Tのスライスをフラットにして単独の値Self::Outputを得まmす。

Examples

assert_eq!(["hello", "world"].join(" "), "hello world");
assert_eq!([[1, 2], [3, 4]].join(&0), [1, 2, 0, 3, 4]);

Deprecated since 1.3.0

: renamed to join

Implementors