«scope» etiketlenmiş sorular

Kapsam, değerlerin ve ifadelerin ilişkilendirildiği kapalı bir bağlamdır. Farklı kapsam türleri hakkındaki soruların yanı sıra kapsamın belirsiz olabileceği sorular için de bu etiketi kullanın.

6
İç içe geçmiş sınıfların kapsamı?
Python'daki yuvalanmış sınıfların kapsamını anlamaya çalışıyorum. İşte örnek kodum: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Sınıfın oluşturulması tamamlanmıyor ve şu hatayı alıyorum: <type 'exceptions.NameError'>: name 'outer_var' is not defined Denemek inner_var = Outerclass.outer_varişe yaramıyor. Alırım: <type 'exceptions.NameError'>: name 'OuterClass' is not defined Ben statik erişmeye çalışıyorum …

6
Bir fonksiyondan bir 'vektör' döndürmek neden uygundur?
Lütfen bu kodu dikkate alın. Bu tür bir kodu defalarca gördüm. wordsyerel bir vektördür. Onu bir fonksiyondan döndürmek nasıl mümkün olabilir? Ölmeyeceğini garanti edebilir miyiz? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } std::vector<string> words;//this vector will be …

8
Javascript .filter () yönteminde geri arama işlevine fazladan bir parametre nasıl iletebilirim?
Bir Dizideki her dizeyi belirli bir dizeyle karşılaştırmak istiyorum. Mevcut uygulamam: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); Bu basit işlev işe yarıyor, ancak bunun tek nedeni şu anda wordToCompare'in global bir değişken olarak ayarlanması, ancak elbette bundan kaçınmak ve onu bir parametre olarak iletmek istiyorum. Benim sorunum, …

4
İç içe geçmiş işlevlerdeki yerel değişkenler
Tamam, bu konuda bana katlanın, korkunç derecede karmaşık görüneceğini biliyorum, ama lütfen neler olduğunu anlamama yardım edin. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): print "Mary pets the " …


7
Bash değişken kapsamı
Lütfen bana son echocümlenin neden boş olduğunu açıklayın. Bunun XCODEwhile döngüsünde 1 değerine yükseltilmesini bekliyorum : #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages from SMcli" exit $STATE_WARNING else echo "$OUTPUT"|while read …
104 bash  scope  pipe 

8
enum türleri için ad alanları - en iyi yöntemler
Çoğu zaman, birkaç numaralandırılmış türe birlikte ihtiyaç duyar. Bazen isim çatışması yaşanır. Bunun için iki çözüm akla geliyor: bir ad alanı veya 'daha büyük' ​​enum öğe adları kullanın. Yine de ad alanı çözümünün iki olası uygulaması vardır: iç içe enum içeren bir kukla sınıf veya tam gelişmiş bir ad alanı. …
104 c++  enums  scope  nested 



8
AngularJs'de dinamik kapsam değişkenlerini ayarlama - kapsam. <some_string>
Bir routeParamveya bir yönerge özniteliğinden veya her neyse aldığım bir dizgim var ve buna göre kapsam üzerinde bir değişken oluşturmak istiyorum. Yani: $scope.&lt;the_string&gt; = "something". Ancak, dize bir veya daha fazla nokta içeriyorsa, onu bölmek ve aslında kapsamda "detaya inmek" istiyorum. Öyleyse 'foo.bar'olmalı $scope.foo.bar. Bu, basit sürümün çalışmayacağı anlamına gelir! …
97 angularjs  scope 



2
Parametre olarak anonim işlevi kullanarak dış değişkene erişim
Temel olarak bu kullanışlı işlevi db satırlarını işlemek için kullanıyorum (PDO ve / veya diğer şeylere bir göz atın) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } Bu işlevle şunları yapabilirim: fetch("SELECT title FROM tbl", function($r){ //&gt; $r['title'] contains the title }); Şimdi diyelim ki …
95 php  closures  scope 

5
Python'da kapsamı engelle
Diğer dillerde kod yazdığınızda, bazen aşağıdaki gibi bir blok kapsamı oluşturursunuz: statement ... statement { statement ... statement } statement ... statement Amaçlardan biri (çoğunun) kod okunabilirliğini iyileştirmektir: belirli ifadelerin mantıksal bir birim oluşturduğunu veya belirli yerel değişkenlerin yalnızca o blokta kullanıldığını göstermek. Python'da aynı şeyi yapmanın deyimsel bir yolu …
94 python  scope 

3
Perl'de "my" anahtar kelimesini nasıl kullanmalıyım?
Çevrimiçi Perl betikleri örneğinde değişken isimlerinin önünde "benim" anahtar kelimesini görmeye devam ediyorum ama bunun ne anlama geldiği hakkında hiçbir fikrim yok. Kılavuz sayfalarını ve diğer siteleri çevrimiçi olarak okumayı denedim, ancak nasıl kullanıldığını gördüğüm ve kılavuz arasındaki fark göz önüne alındığında ne işe yaradığını anlamakta güçlük çekiyorum. Örneğin, bu …

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.