Sizinle Aynı İlgi Alanlarını Paylaşan Kişileri Bulun

2022-11-08 Thread sohbet via Digitalmars-d-learn
Yalnız hissettiğimiz ve düşüncelerimizi ve bakış açılarımızı biriyle paylaşmak istediğimiz çok zaman vardır.Yalnızlık, günümüz yaşamının bir yan ürünüdür.Çoğu zaman düşüncelerimizi analiz etme fırsatımız olmuyor.İnsanların anonim Sohbet odalarına başvurmasının nedeni budur. Gevezeyeri.CoM, herh

Re: My new programming book ...

2022-11-08 Thread zjh via Digitalmars-d-learn
On Tuesday, 8 November 2022 at 13:55:44 UTC, Adam D Ruppe wrote: It is on my list but minigui is a pretty simple class collection of basic widgets. It works pretty well now. I don't have too many intro examples yet though. My blog has one thing but it uses an experimental piece (http://dpldoc

Re: Makefiles and dub

2022-11-08 Thread Mathias LANG via Digitalmars-d-learn
On Friday, 4 November 2022 at 23:19:17 UTC, Anonymouse wrote: [#20699](https://issues.dlang.org/show_bug.cgi?id=20699) must be non-trivial to fix, so I'm exploring makefiles. If possible I'd like to keep dub for dependency management though, just not for actual compilation. That bug is fixed

Re: My new programming book ...

2022-11-08 Thread Adam D Ruppe via Digitalmars-d-learn
On Monday, 7 November 2022 at 06:10:46 UTC, zjh wrote: How is your `minigui`? Please write an `introduction` when you have time. It is on my list but minigui is a pretty simple class collection of basic widgets. It works pretty well now. I don't have too many intro examples yet though. My blo

Re: My new programming book ...

2022-11-08 Thread Adam D Ruppe via Digitalmars-d-learn
On Monday, 7 November 2022 at 04:54:05 UTC, ikelaiah wrote: I'm aware of the publication date. However, I find the content still highly relevant to many day-to-day tasks (my use case). Yeah, I tried to focus more on the ideas behind it than the specifics of a library. My thought is if you unde

Re: Passing a string by reference

2022-11-08 Thread Alexander Zhirov via Digitalmars-d-learn
On Tuesday, 8 November 2022 at 13:05:09 UTC, Ali Çehreli wrote: Yes. Classes are reference types in D. Class variables are implemented as pointers. Their default value is null. Ali Thanks! 🙂

Re: Passing a string by reference

2022-11-08 Thread Ali Çehreli via Digitalmars-d-learn
On 11/8/22 04:53, Alexander Zhirov wrote: > On Tuesday, 8 November 2022 at 12:43:47 UTC, Adam D Ruppe wrote: >> Just use plain `string`. > > So it's always working with thick pointers? Yes, D's arrays are fat pointers. strings are arrays of immutable(char). >> nope, an object isn't created there

Re: Passing a string by reference

2022-11-08 Thread Alexander Zhirov via Digitalmars-d-learn
Thanks for answers! On Tuesday, 8 November 2022 at 12:43:47 UTC, Adam D Ruppe wrote: You should almost never use `ref string`. Just use plain `string`. So it's always working with thick pointers? nope, an object isn't created there at all. you should use `new C`. If I create just `A c`, th

Re: Passing a string by reference

2022-11-08 Thread Adam D Ruppe via Digitalmars-d-learn
On Tuesday, 8 November 2022 at 12:30:50 UTC, Alexander Zhirov wrote: Do I understand correctly that in order for me to pass a string when creating an object, I must pass it by value? You should almost never use `ref string`. Just use plain `string`. In fact, ref in general in D is a lot more r

Re: Passing a string by reference

2022-11-08 Thread Hipreme via Digitalmars-d-learn
On Tuesday, 8 November 2022 at 12:30:50 UTC, Alexander Zhirov wrote: Do I understand correctly that in order for me to pass a string when creating an object, I must pass it by value? And if I have a variable containing a string, can I pass it by reference? Should I always do constructor overlo

Re: Passing a string by reference

2022-11-08 Thread novice2 via Digitalmars-d-learn
On Tuesday, 8 November 2022 at 12:30:50 UTC, Alexander Zhirov wrote: A c; this declaration not creates class instance. you should use "new". btw, struct have other behavoiur

Passing a string by reference

2022-11-08 Thread Alexander Zhirov via Digitalmars-d-learn
Do I understand correctly that in order for me to pass a string when creating an object, I must pass it by value? And if I have a variable containing a string, can I pass it by reference? Should I always do constructor overloading for a type and a reference to it? In the case of the variable `