Jump to page: 1 2
Thread overview
[Yardım] Eşleme Tabloları
Jun 30, 2012
huseyin
Jun 29, 2012
Kadir Can
Jun 30, 2012
huseyin
Jun 29, 2012
Kadir Can
Jun 30, 2012
huseyin
Jun 30, 2012
Kadir Can
Jun 30, 2012
huseyin
Jul 01, 2012
Salih Dinçer
Jul 01, 2012
huseyin
Jul 01, 2012
huseyin
Jul 01, 2012
Salih Dinçer
Jul 01, 2012
huseyin
June 30, 2012

Merhaba;
Burada senin tam olarak ne istediğini bilmiyorum ama elde ettiğimiz biraz farklı olabilir.
Yaptığın tanım

string[][string][string] abc;

tanımına eşdeğer olarak çalışıyor.Bu tanımda abc'nin anahtar(key) değişkenleri string türünden oluşuyor.Değer(value) değişkenleri ise string[][string] türünden bir eşleme tablosu oluyor.Yani eşleme tablosunun içinde eşleme tablosu var.Bu şekilde bakınca biraz daha açık oldu sanıyorum.İşlemlerimizi de şu şekilde yapabiliriz:

import std.stdio;
void main()
{
   string[][string][string] abc;
   //Türe uygun bir atama yapıyoruz
   abc["Greetings"] = ["English":["Hello","world"]];
   //Aşağıdaki key değişkeni "Greetings değerini belirtiyor
   //Yani dıştaki eşleme tablosunun key değeri
   //Türü string
   foreach(key, value; abc){
		writeln(key);
       // Burada içteki eşleme tablosunu key ve value(val) değerlerine ayırıyoruz
       //index'in türü string
       //val'in değeri string[]
		foreach(index, val; value){
			writeln(index);
			writeln(val);
		}
	}
}

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

June 30, 2012

Rica ederim.İyi çalışmalar.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

June 30, 2012

Merhaba Arkadaşlar
Öncelikle Ali Hocam ve diğer arkadaşlarımın yapacak olduğu sunuma gelemiyorum ve bundan çok büyük üzüntü duyuyorum umarım bir sonraki (tabi olursa) sunuma gelebilirim.
Soruma gelince benim bir tane eşleme tablom var diyelim adı "abc" olsun

string[] abc[string][string]
Bu şekilde tanımlı ben bunun verilerini bir dosyaya yazacağım ama index adlarıda lazım string[] olanı çözdüm ama index adlarını nasıl yazarım onu bilmiyorum projemde std.stream kullanıyorum

Şimdiden Çok Teşekkür Ederim İyi Çalışmalar

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

June 30, 2012

evet mantığı sonunda anladım foreach ile yapmaya çalışmıştım simdi anladım teşekkür ederim

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

June 30, 2012

Sanırım burada std.array modulündeki replace() işlevi işe yarayabilir.
Örnek:

import std.stdio;
import std.array;
void main()
{
	string hello = "Hello World!";
	string result = replace(hello, "l", "");
   //Hello World! yazar
	writeln(hello);
   //Heo Word! yazar
	writeln(result);
}

NOT:Wiki belgelerimizde bu işlev std.string modulünde görünüyor.dmd 2.052 ile std.array modülüne alınmış.Wiki'ye bir el atmak gerek.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

June 30, 2012

Bu arada soru yagmuruna tutuyorum ama bir soru daha soracağım acaba bir stringden bir işareti kesip kalan string i baska bir string e hangi fonksiyonla atayabilirim split olur mu bununla ilgili bir örnek isteyebilir miyim

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

June 30, 2012

hmm teşekkür ederim D ye yetişemiyoruz cok hızlı gelişiyor

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 01, 2012

Alıntı (huseyin325325:1341047725):

>

Merhaba Arkadaşlar
Öncelikle Ali Hocam ve diğer arkadaşlarımın yapacak olduğu sunuma gelemiyorum ve bundan çok büyük üzüntü duyuyorum umarım bir sonraki (tabi olursa) sunuma gelebilirim.

Hangi şehirdesin? Bir sonrakine katılmanı isterim...

Alıntı (huseyin325325):

>

Soruma gelince benim bir tane eşleme tablom var diyelim adı "abc" olsun
Örneğin şu:

   string[string] abc = [ "aA": "A harfi",
                          "bB": "B harfi",
                          "cC": "C harfi"
                        ];

Alıntı (huseyin325325):

>

Bu şekilde tanımlı ben bunun verilerini bir dosyaya yazacağım ama index adlarıda lazım string[] olanı çözdüm ama index adlarını nasıl yazarım onu bilmiyorum
Çok basit:

   abc.keys.writeln;   // sadece anahtarları (index-->[string]) gösterir
// veya -->
   foreach(a;abc.keys) a.writeln;

Çıktısı:
'["cC", "aA", "bB"]
cC
aA
bB
'

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 01, 2012

Bu yöntemde güzel aslında teşekkür ederim ama sorun çözüldü foreach işlemi yeterli oldu
Isparta ilindeyim ve malesef programlama konusundan çok iyi bir şehir değil ama belki bir sonrakine katılma fırsatım olur

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 01, 2012

Bu arada bizim burada Süleyman Demirel Üniversitesi var. Eger boş vaktiniz olursa ve yeterli katılım olursa burada da bir sunum yapmanızı isterim doğrusu

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

« First   ‹ Prev
1 2