«language-features» etiketlenmiş sorular

Dil özelliği, bağlayıcı kurallar, sözcüksel tasarım veya tür sisteminin yönleri gibi bir programlama dilinin farklı bir yönüdür.

25
C # Neden Statik Yöntemlerin Arabirim Uygulamasına İzin Vermiyor?
C # neden bu şekilde tasarlandı? Anladığım kadarıyla, bir arayüz sadece davranışı tanımlar ve belirli davranışın uygulandığı arayüzü uygulayan sınıflar için sözleşmeye bağlı bir yükümlülüğü tanımlamak amacına hizmet eder. Sınıflar bu davranışı paylaşılan bir yöntemle uygulamak istiyorsa neden olmasın? Aklımda ne var bir örnek: // These items will be displayed …

21
'Statik' anahtar kelime bir sınıfta ne yapar?
Spesifik olarak, bu kodu deniyordum: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } Ama hata verdi Statik yöntem ana öğesinde statik olmayan alana erişilemiyor Bu yüzden bunun beyanını değiştirdim clock: static Clock clock = new Clock(); Ve işe …


10
Python "with" ifadesi ne için tasarlanmıştır?
withBugün ilk kez Python bildirisiyle karşılaştım. Python'u birkaç aydır hafifçe kullanıyorum ve varlığını bile bilmiyordum! Biraz belirsiz durumu göz önüne alındığında, sormaya değer olacağını düşündüm: Python withifadesi ne için kullanılmak üzere tasarlanmıştır? Ne için kullanıyorsun? Dikkat etmem gereken herhangi bir gotcha veya kullanımı ile ilişkili yaygın anti-kalıplar var mı? Daha …

30
JavaScript'in “with” ifadesinin meşru kullanımları var mı?
Alan Storm'un withifadeyle ilgili cevabımın cevabı hakkındaki yorumları beni düşündürdü. Bu özel dil özelliğini kullanmak için nadiren bir neden buldum ve nasıl sorun yaratabileceği hakkında çok fazla düşünmemiştim. Şimdi, withtuzaklarından kaçarken nasıl etkili bir şekilde kullanabileceğimi merak ediyorum . İfadeyi nerede withfaydalı buldunuz?

17
JavaScript Hashmap Eşdeğeri
Bu cevaba ilişkin güncelleme 3'te açıklandığı gibi , bu gösterim: var hash = {}; hash[X] aslında nesneyi hash etmez X; aslında Xbir dizeye ( .toString()bir nesne veya çeşitli ilkel türler için başka bir yerleşik dönüşüm olduğunda) dönüştürür ve sonra bu dizeyi " hash" içinde karma olmadan arar . Nesne eşitliği …

12
R'de Listeler Nasıl Doğru Kullanılır?
Kısa arka plan: Yaygın kullanımdaki birçok (en çok?) Çağdaş programlama dili, en azından bir avuç ADT'ye sahiptir (özellikle soyut veri türleri), string (karakterlerden oluşan bir dizi) liste (sıralı değerler koleksiyonu) ve harita tabanlı tür (anahtarları değerlerle eşleyen sıralanmamış bir dizi) R programlama dilinde, ilk ikisi sırasıyla characterve olarak uygulanır vector. …

5
Java'da interface ve @interface arasındaki fark nedir?
Üniversitede iken 90'ların sonunda JBuilder kullandığımdan beri Java'ya dokunmadım, bu yüzden biraz temasım yok - her halükarda bu hafta küçük bir Java projesi üzerinde çalışıyorum ve IDE'm olarak Intellij IDEA kullanıyorum , düzenli .Net gelişimimden bir hız değişikliği için. Arayüz ve @ arayüz ekleme desteği olduğunu fark ettim, @ arayüz …

5
“This” anahtar kelimesi bir işlev içinde nasıl çalışır?
JavaScript'te ilginç bir durumla karşılaştım. Nesne değişmez gösterim kullanarak birkaç nesne tanımlayan bir yöntemle bir sınıf var. Bu nesnelerin içinde thisişaretçi kullanılıyor. Programın davranışından, thisişaretçinin değişmez tarafından oluşturulan nesneye değil, yöntemin çağrıldığı sınıfa başvurduğuna karar verdim . Çalışmasını beklediğim gibi olsa da, bu keyfi görünüyor. Bu tanımlanmış davranış mı? Çapraz …

13
DateTime.Now ve DateTime.UtcNow karşılaştırması
İki mülkün nasıl çalıştığı ilkelerinin tam olarak ne olduğunu merak ediyorum. İkincisinin evrensel olduğunu ve temel olarak zaman dilimleriyle ilgilenmediğini biliyorum, ancak birisi nasıl çalıştığını ve hangisinin hangi senaryoda kullanılması gerektiğini ayrıntılı olarak açıklayabilir mi?

6
SQL hatta TSQL Turing Tamamlandı mı?
Bu bugün ofise geldi. Böyle bir şey yapma planım yok, ama teorik olarak SQL'de bir derleyici yazabilir misiniz? İlk bakışta, birçok problem sınıfı için son derece külfetli olsa da, tam turing gibi görünüyor. Turing tamamlanmazsa, bunun için ne gerekir? Not: SQL'de bir derleyici yazmak gibi bir şey yapmak istemiyorum, bunun …




10
Enum tanımındaki tilde (~) nedir?
Bunca zamandır C # kullandıktan sonra bile bilmediğim şeyleri bulmayı başardım ... Bunun için internette arama yapmayı denedim, ancak aramada "~" kullanmak benim için pek işe yaramıyor ve MSDN'de de hiçbir şey bulamadım (orada olmadığını söylememe gerek) Bu kod parçacığını yakın zamanda gördüm, tilde (~) ne anlama geliyor? /// <summary> …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.