Internet

Home‎ > ‎Programación‎ > ‎Lenguajes‎ > ‎D Programming Language‎ > ‎

Ideas

Soporte de slicing para enteros:


T extract(T)(T v, int low, int high) {
    return (v >> low) & ((1 << (high - low)) - 1);
}

uint value = 0xF0F07070;
assert(value[4..8] == 0x7);
assert(extract(value, 4, 8) == 0x7);

Shortcut para left value en slicing:


auto slice_length= 1000;

array[object.that.index + 1 .. (object.that.index + 1) + slice_length]

->

array[object.that.index + 1 .. # + slice_length]
o
array[object.that.index + 1 ## slice_length]

Paquetes


Empaquetar un .lib y archivos .di en un zip.