«syntax» etiketlenmiş sorular

Sözdizimi, gerçek dil öğelerini ve simgelerini ifade eder. Soru spesifik olarak ve neredeyse tamamen sözdizimi ile ilgili olduğunda sorular sözdizimi olarak etiketlenmelidir. Bu etiket belirli bir dil etiketiyle kullanılmalıdır

6
Swift'teki 'açık' anahtar kelime nedir?
ObjectiveC.swiftStandart kütüphaneden dosyası satır 228 civarında aşağıdaki kod birkaç satır içerir: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } open varBu bağlamda ne anlama geliyor veya opengenel olarak anahtar kelime nedir?

8
Scala'da parantez ve parantezler arasındaki resmi fark nedir ve ne zaman kullanılmalıdır?
Parantez ()ve parantez içindeki işlevlere argüman iletme arasındaki resmi fark nedir {}? Scala'da Programlama kitabından aldığım duygu , Scala'nın oldukça esnek olması ve en sevdiğim şeyi kullanmam gerektiğidir, ancak bazı vakaların derlenirken bazılarının derlendiğini görüyorum. Örneğin (sadece örnek olarak kastedildi; Genel durumu tartışan herhangi bir yanıtı takdir ediyorum, sadece bu …




8
Haskell / GHC'deki `forall` anahtar kelimesi ne işe yarar?
forallAnahtar kelimenin sözde "varoluş türleri" olarak nasıl kullanıldığını anlamaya başlıyorum : data ShowBox = forall s. Show s => SB s Bununla birlikte, forallbu sadece nasıl kullanıldığı hakkında bir alt kümedir ve aklımı böyle şeylerde kullanımı etrafında satamıyorum: runST :: forall a. (forall s. ST s a) -> a Veya …
312 haskell  syntax  types  ghc  forall 

7
Scala'da örtük olarak anlamak
Scala playframework dersinden geçiyordum ve beni şaşırtan kod parçacığına rastladım: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } Bu yüzden araştırmaya karar verdim ve bu yazıyla karşılaştım . Hala anlamıyorum. Bunun arasındaki fark nedir: implicit def double2Int(d …


27
Karar verme anahtarlarına bir özellik gibi mi erişiyorsunuz?
Dict anahtarlarına erişmek obj.fooyerine daha uygun buluyorum obj['foo'], bu yüzden bu snippet'i yazdım: class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value Ancak, Python'un bu işlevselliği kutudan çıkarmamasının bir nedeni olması gerektiğini varsayıyorum. Karar anahtarlarına bu şekilde erişmenin uyarıları ve tuzakları ne olurdu?



7
Blok Bildirimi Sözdizimi Listesi
Objective C'deki (ve aslında C, sanırım) blok sözdizimi herkesin bildiği gibi uyumsuzdur. Blokları argüman olarak iletmek, blokları ivars olarak tanımlamaktan farklıdır, bu da typedefbloklardan farklı görünür . Hızlı başvuru için elimde tutabileceğim kapsamlı bir blok bildirim sözdizimi listesi var mı?



1
“İnt main () {(([] () {}) ());}” geçerli C ++ nasıl?
Son zamanlarda aşağıdaki ezoterik kod parçasına rastladım. int main(){(([](){})());} Daha okunabilir hale getirmek için aşağıdaki gibi yeniden biçimlendirin: int main(){ (([](){})()); // Um... what?!?! } Ama (([](){})())geçerli kodun nasıl olduğunu bulamıyorum. İşlev işaretçisi sözdizimi gibi görünmüyor. Bazı operatör aşırı yükleme hilesi olamaz. Kod olduğu gibi derlenir. Google, bu sembollü aramaya …
271 c++  c++11  lambda  syntax 

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.