«static-typing» etiketlenmiş sorular


30
Arabirim ve Temel sınıf
Ne zaman bir arayüz kullanmalıyım ve ne zaman bir temel sınıf kullanmalıyım? Yöntemlerin temel uygulamasını tanımlamak istemiyorsam, her zaman bir arabirim olmalı mı? Eğer bir Köpek ve Kedi dersim varsa. Neden PetBase yerine IPet uygulamak isteyeyim? ISheds veya IBarks (IMakesNoise?) İçin arayüzlere sahip olduğunu anlayabiliyorum, çünkü bunlar evcil hayvan bazında …


9
Statik / Dinamik ve Güçlü / Zayıf
Bu terimleri programlamada her yerde bantlanmış olarak görüyorum ve ne anlama geldiklerine dair belirsiz bir fikrim var. Bir arama bana aslında bu tür şeylerin tüm yığın taşması istendiğini gösteriyor. Bildiğim kadarıyla dillerde Statik / Dinamik yazım, Güçlü / Zayıf yazımdan oldukça farklıdır, ancak bu farkın beni atlatması. Farklı kaynaklar farklı …


5
Java dökümü ek yük getirir mi? Neden?
Bir türden nesneleri diğerine attığımızda herhangi bir ek yük var mı? Veya derleyici her şeyi çözer ve çalışma zamanında herhangi bir maliyet olmaz mı? Bu genel bir şey mi yoksa farklı durumlar var mı? Örneğin, her öğenin farklı bir türe sahip olabileceği bir Object [] dizimiz olduğunu varsayalım. Ancak, örneğin …

7
TypeScript: tür sistemiyle ilgili sorunlar
VisualStudio 2012'de typcript'i test ediyorum ve tip sistemiyle ilgili bir problemim var. HTML sitemde "mycanvas" kimliğine sahip bir canvas etiketi var. Bu tuvale bir dikdörtgen çizmeye çalışıyorum. İşte kod var canvas = document.getElementById("mycanvas"); var ctx: CanvasRenderingContext2D = canvas.getContext("2d"); ctx.fillStyle = "#00FF00"; ctx.fillRect(0, 0, 100, 100); Maalesef VisualStudio bundan şikayet ediyor …

2
Julia'da tür bildirimi gerekli
Julia'da türlerin bildirilmesi gerektiğini açıkça belirtmenin bir yolu var mı (örneğin, bir modül veya paket içinde diyelim) ? Örneğin , bu tür kontroller için destek var mı veya herhangi bir destek var mı ? Daha genel olarak, Julia standart dağıtımının kendisi bu gereksinimi kontrol etmeye yardımcı olabilecek herhangi bir statik …
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.