Pertanyaan yang diberi tag «scope»

Lingkup adalah konteks terlampir di mana nilai dan ekspresi terkait. Gunakan tag ini untuk pertanyaan tentang berbagai jenis ruang lingkup serta untuk pertanyaan di mana ruang lingkup mungkin tidak jelas.

6
Cakupan kelas bertingkat?
Saya mencoba memahami ruang lingkup dalam kelas bersarang dengan Python. Ini contoh kode saya: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Pembuatan kelas tidak selesai dan saya mendapatkan kesalahan: <type 'exceptions.NameError'>: name 'outer_var' is not defined Mencoba inner_var = Outerclass.outer_vartidak berhasil. Saya mendapat: <type 'exceptions.NameError'>: name 'OuterClass' …

6
Mengapa tidak masalah mengembalikan 'vektor' dari suatu fungsi?
Harap pertimbangkan kode ini. Saya telah melihat kode jenis ini beberapa kali. wordsadalah vektor lokal. Bagaimana mungkin mengembalikannya dari suatu fungsi? Bisakah kita jamin dia tidak akan mati? 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 …

4
Variabel lokal dalam fungsi bertingkat
Oke, bersabarlah dengan ini, saya tahu ini akan terlihat sangat berbelit-belit, tapi tolong bantu saya memahami apa yang terjadi. 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 …

7
Cakupan variabel Bash
Tolong jelaskan kepada saya mengapa echopernyataan terakhir kosong? Saya berharap itu XCODEbertambah di while loop ke nilai 1: #!/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 …
104 bash  scope  pipe 

8
Bagaimana cara mengirimkan parameter tambahan ke fungsi panggilan balik dalam metode Javascript .filter ()?
Saya ingin membandingkan setiap string dalam Array dengan string yang diberikan. Implementasi saya saat ini adalah: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); Fungsi sederhana ini berfungsi, tetapi hanya karena saat ini wordToCompare disetel sebagai variabel global, tetapi tentu saja saya ingin menghindari ini dan meneruskannya sebagai parameter. …

8
ruang nama untuk jenis enum - praktik terbaik
Seringkali, seseorang membutuhkan beberapa jenis yang disebutkan bersama-sama. Terkadang, seseorang memiliki benturan nama. Dua solusi untuk hal ini muncul dalam pikiran: gunakan namespace, atau gunakan nama elemen enum 'lebih besar'. Namun, solusi namespace memiliki dua kemungkinan implementasi: kelas dummy dengan enum bersarang, atau namespace lengkap. Saya mencari pro dan kontra …
102 c++  enums  scope  nested 




8
Menyetel variabel cakupan dinamis di AngularJs - cakupan. <some_string>
Saya memiliki string yang saya dapatkan dari routeParamatau atribut direktif atau apa pun, dan saya ingin membuat variabel pada ruang lingkup berdasarkan ini. Begitu: $scope.&lt;the_string&gt; = "something". Namun, jika string berisi satu atau beberapa titik, saya ingin membaginya dan benar-benar "menelusuri" ke dalam cakupan. Jadi 'foo.bar'seharusnya menjadi $scope.foo.bar. Artinya, versi …
97 angularjs  scope 

6
Apa perbedaan antara cakupan @ApplicationScoped dan @Singleton di CDI?
Di CDI ada pseudo-scope @ApplicationScopeddan ( javax.inject) @Singleton. Apa perbedaan di antara keduanya? Selain fakta yang @ApplicationScopeddiproksikan, dan @Singletontidak. Bisakah saya mengubah @Singletonkacang saya menjadi @ApplicationScoped? Bisakah @ApplicationScopedkacang memiliki dua (atau lebih) contoh?
96 java  scope  cdi 


2
Mengakses variabel luar menggunakan fungsi anonim sebagai params
Pada dasarnya saya menggunakan fungsi praktis ini untuk memproses baris db (menutup mata pada PDO dan / atau hal-hal lain) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } Dengan fungsi ini saya cukup melakukan: fetch("SELECT title FROM tbl", function($r){ //&gt; $r['title'] contains the title }); …
94 php  closures  scope 

5
Blokir ruang lingkup dengan Python
Saat Anda membuat kode dalam bahasa lain, terkadang Anda akan membuat cakupan blok, seperti ini: statement ... statement { statement ... statement } statement ... statement Salah satu tujuan (dari banyak) adalah untuk meningkatkan keterbacaan kode: untuk menunjukkan bahwa pernyataan tertentu membentuk unit logis atau variabel lokal tertentu hanya digunakan …
94 python  scope 

5
Mendapatkan "nama global 'foo' tidak ditentukan" dengan timeit Python
Saya mencoba mencari tahu berapa banyak waktu yang diperlukan untuk mengeksekusi pernyataan Python, jadi saya mencari online dan menemukan bahwa perpustakaan standar menyediakan modul yang disebut waktu yang dimaksudkan untuk melakukan hal itu: import timeit def foo(): # ... contains code I want to time ... def dotime(): t = …
92 python  scope  timeit 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.