Forum: Projeler Rhodeus Script RSS
Küme parantezi
Avatar
zekeriyadurmus #1
Kullanıcı başlığı: Talha Zekeriya Durmuş
Üye Eki 2012 tarihinden beri · 701 mesaj · Konum: Samsun/Türkiye
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Küme parantezi
{} karakterlerini aynı zamanda hash table için de kullanıyorum ve bu sorun çıkartıyor. Demin aklıma şöyle bir şey geldi ve sizlerin fikrini almak istedim.

Diziler: [1, 2, 3]

HashTable: <"a": 2, "b": 2>

Şeklinde olsa nasıl olur veya başka fikriniz varsa söyler misiniz?


Zekeriya
Bilgi meraktan gelir...
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4428 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
< ve > karakterleri C++'ın şablonları için hatalı bir karar olmuştu. İç içe şablon türü kullanıldığında ortaya çıkabilen >> karakteri dil kurallarına göre sağa kaydırma işleci olarak algılanıyordu. (C++11 buna çözüm getirdi.)

Onun gibi hatalı durumlara düşme olasılığı görüyor musun? Yoksa olur. Ben olsam başka dillerdeki yaygın kullanımlarına bakardım. D'deki köşeli parantezler olmuyorsa başka dillerde nasıl?

Ali
Avatar
zekeriyadurmus #3
Kullanıcı başlığı: Talha Zekeriya Durmuş
Üye Eki 2012 tarihinden beri · 701 mesaj · Konum: Samsun/Türkiye
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Evet C deki bu sorunu duymuştum. Hocam D dili bu işlemi cast ile hallediyor python zaten {} karakterlerini kod alanları için kullanmıyor yani onların böyle bir sıkıntıları yok ama RhS de şöyle bir sıkıntı var.
 
fn x(***kod){
 
}
 
x(){
  
}
 
a = {"a": 2}

Bu şekilde {} lerin kullanıldığı 2 farklı alan var bir eşleme tabloları diğeri fonksiyonların parametresi olarak giden kod alanlarıü. Ama bu sorun da sadece şu durumda ortaya çıkıyor

print("qweqwe")
{
  "a": 2
}

Bakıldığı zaman sistem bu {} arasını kod alanı olarak görüyor ama eğer kişi aşağıdaki gibi yaparsa

print("qweqwe");
{
  "a": 2
}

; ile ifadeleri birbirinden ayırabilir ve {} artık bir eşleme tablosu oldu tabi bu şekilde eşleme tablosu oluşturmak da oldukça mantıksız bir amacı yok.

Zekeriya
Bilgi meraktan gelir...
Avatar
Salih Dinçer #4
Üye Ock 2012 tarihinden beri · 1890 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Eski bir konu, hortlatıyorum ama sorunu nasıl aştın?
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
Avatar
zekeriyadurmus #5
Kullanıcı başlığı: Talha Zekeriya Durmuş
Üye Eki 2012 tarihinden beri · 701 mesaj · Konum: Samsun/Türkiye
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Düşündüm ki bir değişkene veya bir yere eşitlemediğin sürece kitaplık oluşturmak çok mantıksız olacak rhs kodu yazan kişi ille de böyle bir kullanım yapıyorsa eğer ; kullanması gerekecek son işlem fonksiyon çağırma ise.

Belkide bu özelliği ortadan kaldırabilirim de :(

Zekeriya
Bilgi meraktan gelir...
Avatar
Salih Dinçer #6
Üye Ock 2012 tarihinden beri · 1890 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Peki Hash Table'dan kastın, tam olarak Associative Array mi?
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
Avatar
zekeriyadurmus #7
Kullanıcı başlığı: Talha Zekeriya Durmuş
Üye Eki 2012 tarihinden beri · 701 mesaj · Konum: Samsun/Türkiye
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Amaçları aynı ama algoritmaları farklı olsada artık kavramlar azbuçuk karıştı birbirine eşleme tablosu - hashmap - hashtable - dictionary :)

Zekeriya
Bilgi meraktan gelir...
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-07-21, 21:45:14 (UTC -07:00)