Klausimai pažymėti „uždarymais“

Uždarymas yra pirmos klasės funkcija, kurioje nurodomi (uždaromi) kintamieji iš srities, kurioje jis buvo apibrėžtas. Jei uždarymas vis dar egzistuoja po to, kai baigiasi jo taikymo sritis, kintamieji, kuriuos jis uždaro, ir toliau išliks.
3
atsakymai

Vietiniai kintamieji Python įdėtose funkcijose

Na, darykite man tai, aš žinau, kad jis atrodys siaubingai painus, bet padėk man suprasti, kas vyksta. iš functools importuoti dalinę klasę Cage (objektas): def __init __ (savarankiškai, gyvūnas): self.animal = gyvūnas ...
rugsėjo 14 d '12 14:28
7
atsakymai

„Java 7“ uždarymas

Kas yra uždarymas? Manoma, kad ji yra įtraukta į „Java 7“. (Uždarymas buvo aptartas įtraukimui į „Java 7“, bet nebuvo įtrauktas į pabaigą. -Ed) Ar kas nors gali suteikti man patikimų nuorodų, kur galiu sužinoti apie uždarymą?
nustatė kovo 26 d
11
atsakymai

Skambučių uždarymas tiesiogiai priskirtas objektui

Norėčiau, kad galėčiau skambinti uždarymui, kurį priskirsiu tiesioginiam objektui, nepersiunčiant uždarymo į kintamąjį ir paskambinsiu. Ar tai įmanoma? Toliau nurodytas kodas neveikia ir sukelia mirtiną klaidą: skambinkite į neapibrėžtą metodą stdClass :: callback (...
gruodžio 26 d '10, 23:40
2
atsakymai

Uždarius parametrą, kuris nepalaiko pabėgimo, jis gali vengti

Turiu protokolą: enum DataFetchResult {atvejo sėkmė (duomenys: duomenys) atvejo gedimas} protokolas DataServiceType {func fetchData (vieta: eilutė, užbaigimas: (DataFetchResult) -> (Void)) func cachedData (vieta: eilutė) -> Dat. ..
rugpjūčio 17 d. '16, 10:46
7
atsakymai

Laikykite uždarymą kaip kintamąjį „Swift“

„Objective-C“ galite apibrėžti bloko įvestį ir išvestį, išsaugoti vieną iš tų blokų, kurie buvo perduoti metodui, ir vėliau naudoti šį bloką: // in .h typedef void (^ APLCalibrationProgressHandler) (float percentComplete); typedef ...
Nustatykite liepos 07 d. 14 val
2
atsakymai

Kodėl mums reikia skaidulų

Pluoštams mes turime klasikinį pavyzdį: generuojant Fibonacci numerius fib = Fiber.new x, y = 0, 1 loop do Fiber.yield y x, y = y, x + y pabaigos pabaiga Kodėl mums reikia skaidulų? Galiu jį perrašyti naudojant tą patį procesą (fa ...
nustatė sausio 29 d '12 13:55
12
atsakymai

Funkcijų rodikliai, uždarymas ir lambda

Aš tik dabar mokau apie funkcijų rodiklius, ir kai aš ruošiau K R vadovą šiuo klausimu, pirmas dalykas, kuris mane nukentėjo, buvo: „Ei, tai yra tarsi uždarymas“. Aš žinojau, kad ši prielaida kažkaip iš esmės buvo neteisinga, o po paieškos internete ...
spalio 16 d. '08, 5:41 val
6
atsakymai

Nepanašu, kad veiktų „JavaScript“ slapyvardžių perdangos

Aš tik perskaičiau šį klausimą ir norėjau pabandyti naudoti pseudonimo metodą, o ne įvyniojimo funkcijos metodą, bet aš negalėjau jį naudoti nei „Firefox 3“, nei „3,5beta4“ arba „Google Chrome“, tiek jų derinimo >
birželio 17 d. 17 val
2
atsakymai

Swift 3 - @escaping uždarymo atnaujinimas

Aš atnaujinome savo kodą į „Xcode 8,0“ beta 6, bet aš prilipęs prie to, kas, atrodo, yra susijusi su naujo uždarymo uždarymu. Toliau pateiktame kode „Xcode“ siūlo pridėti „@escaping“ prieš baigiant: pirmoje žemiau esančioje kodo eilutėje, bet viskas ...
nustatyti 21 rug. '16, 14:06
3
atsakymai

„@Noescape“ atributas „Swift“ 1.2

„Swift 1.2“ yra naujas atributas su uždarymo parametrais funkcijose, o dokumentacijoje nurodoma: tai reiškia, kad parametras yra skambinamas tik (arba skambučio metu perduodamas kaip @ noescape), o tai reiškia, kad jis negali pratęsti pokalbio trukmės. .
nustatyti 10 vas '15, 11:51
7
atsakymai

Foreach identifikatorius ir uždarymas

Kituose dviejuose fragmentuose yra pirmasis saugus arba turėtumėte padaryti antrą? Kiek tikiu, kiekvienas gija garantuoja, kad Foo metodas skambės iš tos pačios linijos, kurioje buvo sukurtas siūlelis, iteracijos? Arba turėtumėte nukopijuoti nuorodą į bet ...
04 Feb rinkinys '09 19:39
3
atsakymai

Naudokite raktinius žodžius funkcijose - PHP

Galimas dublikatas: Php 5.3.0, kas yra funkcija „Naudoti“? Ar sistemos programuotojas turėtų jį naudoti? Mokiausi uždarymo PHP, ir tai yra mano dėmesys: viešoji funkcija getTotal ($ tax) {$ to ...
nustatyti birželio 12 d. 11 val. 9:25
8
atsakymai

Ar numatytosios reikšmės JDK 8 yra daugkartinio paveldėjimo forma Java?

Nauja funkcija, įtraukta į JDK 8, leidžia pridėti prie esamos sąsajos, išlaikant dvejetainį suderinamumą. Sintaksė yra panaši į viešąją sąsają „SomeInterface“ () {void currentInterface (); void newInterface () numatytasis SomeClass.default ...
22 val. '11, 9:25
2
atsakymai

Pasiekti išorinį kintamąjį naudodami anoniminę funkciją kaip parametrus

Aš naudoju šią patogią funkciją, norint apdoroti db eilutes (uždaryti akis į SKVN ir (arba) kitus dalykus), funkciją iškelti ($ query, $ func) {$ query = mysql_query ($ query); o ($ r = mysql_fetch_assoc ($ query)) {$ func ($ r); }} ...
nustatyti 06 gruodis '11 20:11
4
atsakymai

PHP 5,4 - „uždaryti $ šią paramą“

Matau, kad naujosios suplanuotos PHP 5.4 funkcijos yra šios: funkcijos, masyvo dereference, „JsonSerializable“ sąsaja ir kažkas, vadinama „uždarymo $ ši parama“ http://en.wikipedia.org/wiki/Php#Release_history. ...
nustatytas balandžio 20 d '11 20:06