Thread overview
String İfade Nasıl Int İfadeye Dönüştürülür?
Jan 02, 2022
dunecourser
Jan 02, 2022
Ali Çehreli
Jan 02, 2022
Ferhat Kurtulmuş
Jan 05, 2022
Salih Dincer
Jan 06, 2022
dunecourser
January 02, 2022

Aritmetik sorular üreten bir döngü yazdım. Her döngüde rastgele bir sayı ve operatörü string ifade'ye atıyor. Ben bunun ifadenin sonucunu dönüşüm yaparak nasıl tam sayılı bir değişkene atayabilirim?

  • std.conv : parse işlevsiz.
  • string ifade = "2 + 2 - (-2) * 2 / 2"; gibi bir ifade derleyicinin derleme zamanında kullan uyarısından dolayı int sonucu = mixin(ifade) şeklinde kullanılamıyor.
January 01, 2022
On 1/1/22 5:29 PM, dunecourser wrote:

> - `string ifade = "2 + 2 - (-2) * 2 / 2";` gibi bir ifade derleyicinin derleme zamanında kullan uyarısından dolayı `int sonucu = mixin(ifade)` şeklinde kullanılamıyor.

Bunun İngilizce adı "arithmetic expression evaluation"dır. Umarım çözüm bulmada yardımı olur.

Ali

January 02, 2022

On Sunday, 2 January 2022 at 01:29:17 UTC, dunecourser wrote:

>

Aritmetik sorular üreten bir döngü yazdım. Her döngüde rastgele bir sayı ve operatörü string ifade'ye atıyor. Ben bunun ifadenin sonucunu dönüşüm yaparak nasıl tam sayılı bir değişkene atayabilirim?

  • std.conv : parse işlevsiz.
  • string ifade = "2 + 2 - (-2) * 2 / 2"; gibi bir ifade derleyicinin derleme zamanında kullan uyarısından dolayı int sonucu = mixin(ifade) şeklinde kullanılamıyor.

Bir ara şuradaki python ile Pascal derleyicisi yazmak üzerine bir tutoriali d ile çalışmıştım. Sanırım 5. derste falan bırakmıştım. Ama aşağıya bırakacağım kod tam sayılar için çalışıyor diye hatırlıyorum. Belki veri tipini double olarak guncelleyip işine yarar bir hale getirebilirsin.

https://ruslanspivak.com/lsbasi-part5/

D ders 5 e kadar

https://controlc.com/bbf1f5f7

January 05, 2022

Ferhat hocanın uyguladığı örnek ve takip ettiği ders çok güzel, teşekkürler...

Ayrıca Sakarya Üniversitesi'nden Kayhan hocanın şu dersini mutlaka izle:

https://youtu.be/fRCHGu320lo

Mesele infix, postfix olayları. Çok hoşuna gidecek, mutlaka izle!

January 06, 2022

On Wednesday, 5 January 2022 at 18:01:45 UTC, Salih Dincer wrote:

>

Mesele infix, postfix olayları. Çok hoşuna gidecek, mutlaka izle!

Herkese çok teşekkür ederim, çok naziksiniz. :D