Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
March 25, 2018 The first example in the Learning D book, wont compile | ||||
---|---|---|---|---|
| ||||
Hi The first example in the Learning D book import core.thread; import std.stdio; void main() { import std.range: iota, range; write("Greeting in, "); foreach(num; iota(1, 4).range) { writef("%s...", num); stdout.flush(); Thread.sleep(1.seconds); } writeln(); writeln("Hello, World"); } wont compile and give this error hello.d(5): Error: module `std.range` import range not found this should be an easy issue to fix, except that googling this error doesnt return anything useful |
March 25, 2018 Re: The first example in the Learning D book, wont compile | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali | On Sunday, 25 March 2018 at 20:45:58 UTC, Ali wrote:
> Hi
>
> The first example in the Learning D book
>
> import core.thread;
> import std.stdio;
>
> void main() {
> import std.range: iota, range;
> write("Greeting in, ");
> foreach(num; iota(1, 4).range) {
> writef("%s...", num);
> stdout.flush();
> Thread.sleep(1.seconds);
> }
> writeln();
> writeln("Hello, World");
> }
>
>
> wont compile and give this error
>
> hello.d(5): Error: module `std.range` import range not found
>
> this should be an easy issue to fix, except that googling this error doesnt return anything useful
I now see my typo, should be retro, not range
|
March 25, 2018 Re: The first example in the Learning D book, wont compile | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali | On Sunday, 25 March 2018 at 20:45:58 UTC, Ali wrote: > Hi > > The first example in the Learning D book > > import core.thread; > import std.stdio; > > void main() { > import std.range: iota, range; > write("Greeting in, "); > foreach(num; iota(1, 4).range) { > writef("%s...", num); > stdout.flush(); > Thread.sleep(1.seconds); > } > writeln(); > writeln("Hello, World"); > } > > > wont compile and give this error > > hello.d(5): Error: module `std.range` import range not found > > this should be an easy issue to fix, except that googling this error doesnt return anything useful The problem is `std.range : range` - range is not a symbol of std.range: --- import core.thread; import std.stdio; void main() { import std.range: iota; write("Greeting in, "); foreach(num; iota(1, 4)) { writef("%s...", num); stdout.flush(); Thread.sleep(1.seconds); } writeln(); writeln("Hello, World"); } --- https://run.dlang.io/is/p9rFrS |
March 25, 2018 Re: The first example in the Learning D book, wont compile | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali | On Sunday, 25 March 2018 at 20:52:29 UTC, Ali wrote:
> On Sunday, 25 March 2018 at 20:45:58 UTC, Ali wrote:
> I now see my typo, should be retro, not range
We need better IDEs, this would have been easily highlighted by a good ide
|
March 26, 2018 Re: The first example in the Learning D book, wont compile | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali | On Sunday, 25 March 2018 at 21:02:26 UTC, Ali wrote:
> On Sunday, 25 March 2018 at 20:52:29 UTC, Ali wrote:
>> On Sunday, 25 March 2018 at 20:45:58 UTC, Ali wrote:
>> I now see my typo, should be retro, not range
>
> We need better IDEs, this would have been easily highlighted by a good ide
I pasted your code into Spacemacs, and it highlighted the error immediately. What editor are you using?
Graham
|
Copyright © 1999-2021 by the D Language Foundation