'Kapanış' olarak etiketlenen sorular

Kapatma, tanımlandığı alandaki değişkenleri ifade eden (kapatan) birinci sınıf bir fonksiyondur. Kapama, tanım kapsamı sona erdikten sonra hala devam ediyorsa, kapattığı değişkenler var olmaya devam edecektir.
3
cevap

Python Yuvalanmış İşlevlerinde Yerel Değişkenler

Bu konuda yanımda ol, çok kafa karıştırıcı görüneceğini biliyorum, ama lütfen neler olduğunu anlamama yardım et. functools dan ithal kısmi sınıf Cage (nesne): def __init __ (öz, hayvan): self.animal = hayvan ...
14 Eylül’de ayarlandı '12, saat 14:28
7
cevap

Java 7 kapatma

Kapatma nedir? Java 7'ye dahil olduğu varsayılmıştır (Java 7'ye dahil edilmek üzere kapaklar tartışılmıştır, ancak sonunda dahil edilmemiştir. -Ed) Biri bana kapanış hakkında öğrenebileceğim bazı güvenilir bağlantılar verebilir mi?
26 Mart 11, 19:07
11
cevap

Doğrudan bir nesneye atanan çağrı kapatma

Kapatmayı bir değişkene yeniden atamadan ve ardından onu çağırmadan doğrudan bir nesneye atadığım bir kapak arayabilmek istiyorum. Mümkün mü Aşağıdaki kod çalışmıyor ve önemli hataya neden oluyor: undefined yöntemine çağrı stdClass :: callback (...
26 Aralık'ta ayarlandı '10 23: 40'da
2
cevap

Kaçmayı desteklemeyen bir parametrenin kullanımının kapatılması,

Bir protokolüm var: enum DataFetchResult {vaka başarısı (veri: Veri) vaka hatası} protokol DataServiceType {func fetchData (konum: Dize, tamamlama: (DataFetchResult) -> (Void)) func cachedData (konum: String) -> Dat. ..
17 Ağustos’ta ayarlandı . '16, 10:46
7
cevap

Swift'de bir değişken olarak kapanış

Objective-C'de bir bloğun giriş ve çıkışını tanımlayabilir, metoda iletilen bloklardan birini kaydedebilir ve daha sonra bu bloğu daha sonra kullanabilirsiniz: // in .h typedef void (^ APLCalibrationProgressHandler) (float yüzdeBilgisayar); typedef ...
07 Temmuz '14' te 8:28
2
cevap

Neden liflere ihtiyacımız var?

Fiberler için klasik bir örneğe sahibiz: Fibonacci sayılarının üretilmesi fib = Fiber.new x, y = 0, 1 döngü yapıyoruz Fiber.yield y x, y = y, x + y bitiş ucu Neden fiberlere ihtiyacımız var? Aynı Proc (fa ... kullanarak yeniden yazabilirsiniz
29 Ocak ayarla '12 13: 55'te
12
cevap

Fonksiyon Göstergeleri, Kapanış ve Lambda

Şimdi sadece işlev işaretçilerinden öğreniyorum ve bu konuda K R başkanı hazırlanırken, beni vuran ilk şey: "Hey, bu bir tür kapanış". Bu varsayımın bir şekilde temelde yanlış olduğunu biliyordum ve interneti araştırdıktan sonra ...
16 Ekim’de '08, 17:41
6
cevap

JavaScript takma adlarını üst üste binme çalışmıyor gibi görünüyor

Ben sadece bu soruyu okudum ve sarmalayıcı işlev yöntemini değil takma yöntemini kullanmayı denemek istedim, ancak hem hata ayıklama pencerelerinde hem de test webinde Firefox 3 veya 3.5beta4 veya Google Chrome üzerinde çalışmasını sağlayamadım. sayfa ....
17 Haziran’da saat 17: 20’de
2
cevap

Swift 3 için Kapatma Güncellemesi - @escaping

Kodumu Xcode 8.0 beta 6'ya yükselttim, ancak yeni kapanış kapanmasının başarısız olmasından kaynaklanabilecek bir şey yüzünden sıkışıp kaldım. Aşağıdaki kodda, Xcode tamamlanmadan önce @escaping eklemeyi önerir: aşağıdaki kodun ilk satırında, ancak hepsi bu ...
21 Ağustos ayarlandı . '16, 14:06
3
cevap

Swift 1.2'deki @Nescape özelliği

Swift 1.2’de, işlevlerde kapanma parametreleriyle birlikte yeni bir özellik var ve belgeleme durumları: Bu, parametrenin yalnızca hiç çağrıldığı (veya çağrıda @ noescape olarak geçtiği) anlamına gelir; bu, çağrının ömrünü uzatamayacağı anlamına gelir. .
10 Şub ayarla '15 11: 51'de
7
cevap

Foreach tanımlayıcısı ve kapanışları

Sonraki iki snippet'te, ilk güvenli mi yoksa ikincisini mi yapmalısınız? Emin olduğum sürece, her iş parçacığının Foo'da iş parçacığının oluşturulduğu döngünün yinelemesinden bir yöntem çağırması garanti edilir. Veya bağlantıyı kopyalamanız gerekir ama ...
04 Şub ayarlandı '09, 19:39
3
cevap

Anahtar sözcükleri işlevlerde kullanın - PHP

Olası kopya: Php 5.3.0'da, "Use" tanımlayıcısı işlevi nedir? Bir sistem programcısı kullanmalı mı? PHP'de Closures okudum ve bu benim dikkatimi çeken şeydi: public function getTotal ($ tax) {$ to ...
12: 11'de 9: 25'te
8
cevap

JDK 8'deki varsayılan değerler Java'da çoklu miras şekli midir?

JDK 8'deki yeni özellik, ikili uyumluluğu korurken mevcut bir arayüze eklemenizi sağlar. Sözdizimi ortak arabirime benzer SomeInterface () {void existingInterface (); void newInterface () varsayılanı SomeClass.default ...
22 ekime ayarlanmış . '11 9: 25'te
2
cevap

Parametreler olarak anonim bir işlev kullanarak harici bir değişkene erişin

Bu kullanışlı işlevi çoğunlukla db dizelerini (PDO ve / veya diğer şeylerde gözlerini kapat) işlemek için kullanıyorum işlev getir ($ query, $ func) {$ query = mysql_query ($ query); while ($ r = mysql_fetch_assoc ($ query)) {$ func ($ r); }} ...
06 Dec ayarla '11, 20:11
4
cevap

PHP 5.4 - "$ bu desteği kapatıyor"

PHP 5.4 için planlanan yeni fonksiyonlar: özellikler, dizi değişkenliği, JsonSerializable arayüzü ve "bu $ $ desteği" $ http://en.wikipedia.org/wiki/Php#Release_history lib ...
20 Nis’ta ayarlandı '11 20: 06'da