How to use a non-static objects in string `mixin`?

2022-08-27 Thread hype_editor via Digitalmars-d-learn
I need to use function `eval` sometimes, but compiler throws an error: `Error: variable `firstOperand` cannot be read at compile time`. ```d import std.array; import std.format; public class BinaryOperatorExpression { private { string operator; Ex

Re: Converting JSONValue to AssociativeArray.

2022-08-02 Thread hype_editor via Digitalmars-d-learn
On Monday, 1 August 2022 at 22:47:03 UTC, Steven Schveighoffer wrote: On 8/1/22 2:00 PM, hype_editor wrote: [...] ```d // option 1 string[string] aa_data; foreach(string k, v; data) { aa_data[k] = v.get!string; } // option 2 import std.algorithm : map; import std.ar

Converting JSONValue to AssociativeArray.

2022-08-01 Thread hype_editor via Digitalmars-d-learn
I need to convert variable of type `JSONValue` to variable of type `string[string]` (AssociativeArray). ```d import std.json : JSONValue; import std.stdio : writefln; void main() { JSONValue data = parseJSON(`{ "name": "Hype Editor", "hobby": "Programming" }`); writefln("%s", data);