On Monday, 17 January 2022 at 11:58:18 UTC, Paul Backus wrote:
On Monday, 17 January 2022 at 10:24:06 UTC, forkit wrote:
Edsger W. Dijkstra, a well-known academic computer scientist, has written in more detail about the advantages of this kind of interval: https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html

Thank you for this valuable information you have given. There is a nice feature used in uniform():
```d
    import std;

    enum a = 9;
    enum b = 10;

void main() {
  auto sonYok = generate!(() => uniform!"[)"(a, b)).take(10);
       sonYok.writeln; // only 9 (default)

  auto ilk_son = generate!(() => uniform!"[]"(a, b)).take(10);
       ilk_son.writeln; // may contain 9 & 10

  auto orta = generate!(() => uniform!"()"(a, b + 1)).take(10);
       orta.writeln; // only 10

  auto ilkYok = generate!(() => uniform!"(]"(a, b + 1)).take(10);
       ilkYok.writeln; // Does not contain 9
}
```
It would be nice if this feature, which we set up with templates, could be applied everywhere in D. Because sometimes it is needed.

As for other, I never used this feature until I got used to it. Of course, it's practical like this, it will do 10 reps:

```foreach(_;0..11)```

Salih

Reply via email to