On Friday, 30 May 2014 at 22:19:51 UTC, bearophile wrote:
A language solution is a literal syntax for fixed-sized arrays (here I slice it again because unfortunately count doesn't accept fixed-sized arrays):


immutable data = [1, 5, 3, 1, 5, 1, 5];
void main() @nogc {
    import std.algorithm: count;
    assert(data.count([1, 5]s[]) == 3);
}

I would use this often. It's always seemed strange to me that static arrays are one of the few built-in data structures that don't have a dedicated literal form. `[1, 2, 3]s` nicely parallels the syntax for string and number literals.

Reply via email to