[Linux-programlama] Re: Linux-programlama Toplu Mesajı, Sayı 48, Konu 24

---------

[Linux-programlama] Re: Linux-programlama Toplu Mesajı, Sayı 48, Konu 24

From: gaffar durmaz <go_at_gaffarovercomes.com>
Date: Mon, 22 Sep 2008 09:56:54 +0300
Message-ID: <48D741B6.1070507@gaffarovercomes.com>
linux-programlama-request@liste.linux.org.tr wrote:
Linux-programlama listesi mesajlarını şu adrese gönderin:
	linux-programlama@liste.linux.org.tr

World Wide Web ile üye olmak veya üyelikten çıkmak için şu sayfayı
ziyaret edin:
	http://liste.linux.org.tr/mailman/listinfo/linux-programlama
veya e-posta yoluyla konusunda veya gövdesinde 'help' yazan bir mesajı
şu adrese gönderin:
	linux-programlama-request@liste.linux.org.tr

Bu listeyi yöneten kişiye şu adresten ulaşabilirsiniz:
	linux-programlama-owner@liste.linux.org.tr

Yanıt yazarken, lütfen Konu satırını düzenleyerek şu tür bir şekilden
daha belirli olmasını sağlayın: "Ynt: Linux-programlama toplu
mesajının içeriği..."



Günün Konuları:

   1.  Python Case veya Switch deyimi? (Mucibirahman İLBUĞA)
   2. Re: Python Case veya Switch deyimi? (Mirat Can Bayrak)
   3. Re: Python Case veya Switch deyimi? (Mucibirahman İLBUĞA)
   4. Re: Python Case veya Switch deyimi? (Necmettin Begiter)
   5. Re: Python Case veya Switch deyimi? ( Aydın ŞEN )


----------------------------------------------------------------------

Message: 1
Date: Sun, 21 Sep 2008 00:36:01 +0300
From: Mucibirahman İLBUĞA <mucip.ilbuga@gmail.com>
Subject: [Linux-programlama]  Python Case veya Switch deyimi?
To: linux-programlama <linux-programlama@liste.linux.org.tr>
Message-ID: <48D56CC1.9060202@gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed

Selamlar,
Çok enteresandır! yeni farkettim. Case ya da switch benzeri bir deyim 
Python'da yok?! Çok garip! if-else kullanmaktan başka bir yöntem yok 
mudur? Yada neden bnun karşılığı Python'da yok?

  
Selamlar uzun zamandır python üzerine pogramlar geliştiriyorum.
Python dilinde yok yok arkadaşlar.
Java hayranı bir hallerim vardı. Ama bu python ile tanışana kadar idi.
Neyse gelelim bizim python-switch case yapısına :D
diyelim ki C dili ile şunu yazdınız :
switch ($value) {
    case 'a':
        $result = $x * 5;
        break;
    case 'b':
        $result = $x + 7;
        break;
    case 'c':
        $result = $x - 2;
        break;
}

Bu çok uzun ve sytax hatası yapılacak bir kod parçası.
Ama gelin bunu python ile yazalım
a piece of code geliyor :

result = {
  'a': lambda x: x * 5,
  'b': lambda x: x + 7,
  'c': lambda x: x - 2
}[value](x)

seçim sizin, iyi çalışmalar herkese, A.S Gaffar Durmaz


--
New Page 1
Gaffar DURMAZ Software Engineer / Yazılım Mühendisi
http://www.gaffarovercomes.com
Tel: +90 (216) 348 4 389 - Cep : +90 534 597 0 844


_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Mon 22 Sep 2008 - 09:17:14 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.