Thread overview
String İfade Nasıl Int İfadeye Dönüştürülür?
January 02

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
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

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

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

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