Autovivification (original) (raw)

About DBpedia

Автовівіфікація (англ. autovivification) — автоматичне створення нових масивів та хешів, щоразу коли звертаються до неописаного значення всередині них. З'явилась в мові Perl, і дозволяє програмісту звертатись до структури даних та довільних її піделементів, без явного створення структури даних перед звертанням.

Property Value
dbo:abstract In the Perl programming language, autovivification is the automatic creation of new arrays and hashes as required every time an undefined value is dereferenced. Perl autovivification allows a programmer to refer to a structured variable, and arbitrary sub-elements of that structured variable, without expressly declaring the existence of the variable and its complete structure beforehand. In contrast, other programming languages either: 1) require a programmer to expressly declare an entire variable structure before using or referring to any part of it; or 2) require a programmer to declare a part of a variable structure before referring to any part of it; or 3) create an assignment to a part of a variable before referring, assigning to or composing an expression that refers to any part of it. Perl autovivification can be contrasted against languages such as Python, PHP, Ruby, and many of the C style languages, where dereferencing null or undefined values is not generally permitted. It can be compared to the HTML standard's "named access on the window object" which results in corresponding globally scoped variables being automatically accessible to browser-based JavaScript. (en) Автовівіфікація (англ. autovivification) — автоматичне створення нових масивів та хешів, щоразу коли звертаються до неописаного значення всередині них. З'явилась в мові Perl, і дозволяє програмісту звертатись до структури даних та довільних її піделементів, без явного створення структури даних перед звертанням. (uk)
dbo:wikiPageExternalLink http://perldoc.perl.org/perl561delta.html%23File-and-directory-handles-can-be-autovivified http://rdoc.info/github/rubyworks/facets/master/Hash%23autonew-class_method http://rubygems.org/gems/xkeys http://sysarch.com/perl/autoviv.txt http://www.eecs.harvard.edu/~cduan/technical/ruby/ycombinator.shtml https://web.archive.org/web/20060115055718/http:/moonbase.rydia.net/mental/blog/programming/ruby/autovivification.html
dbo:wikiPageID 1176875 (xsd:integer)
dbo:wikiPageLength 12674 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1117972596 (xsd:integer)
dbo:wikiPageWikiLink dbc:Articles_with_example_Ruby_code dbr:Python_(programming_language) dbc:Articles_with_example_Perl_code dbr:Perl dbr:C++_Standard_Library dbr:Variable_(programming) dbr:Null_pointer dbr:Subclass_(computer_science) dbc:Perl dbc:Articles_with_example_PHP_code dbr:PHP dbr:Hash_table dbr:JavaScript dbr:ES6 dbr:Array_data_structure dbc:Articles_with_example_C++_code dbc:Articles_with_example_Java_code dbc:Articles_with_example_Python_(programming_language)_code dbc:Evaluation_strategy dbr:Ruby_programming_language dbr:Segmentation_fault dbr:Evaluation_strategy dbr:Vivification dbr:Dereferencing dbr:Typeglob
dbp:wikiPageUsesTemplate dbt:Efn dbt:For dbt:Mono dbt:Notelist
dcterms:subject dbc:Articles_with_example_Ruby_code dbc:Articles_with_example_Perl_code dbc:Perl dbc:Articles_with_example_PHP_code dbc:Articles_with_example_C++_code dbc:Articles_with_example_Java_code dbc:Articles_with_example_Python_(programming_language)_code dbc:Evaluation_strategy
gold:hypernym dbr:Creation
rdf:type dbo:Organisation
rdfs:comment Автовівіфікація (англ. autovivification) — автоматичне створення нових масивів та хешів, щоразу коли звертаються до неописаного значення всередині них. З'явилась в мові Perl, і дозволяє програмісту звертатись до структури даних та довільних її піделементів, без явного створення структури даних перед звертанням. (uk) In the Perl programming language, autovivification is the automatic creation of new arrays and hashes as required every time an undefined value is dereferenced. Perl autovivification allows a programmer to refer to a structured variable, and arbitrary sub-elements of that structured variable, without expressly declaring the existence of the variable and its complete structure beforehand. (en)
rdfs:label Autovivification (en) Автовівіфікація (uk)
owl:sameAs freebase:Autovivification wikidata:Autovivification http://ta.dbpedia.org/resource/தாமேயாக்குமை dbpedia-uk:Autovivification https://global.dbpedia.org/id/4UY1G
prov:wasDerivedFrom wikipedia-en:Autovivification?oldid=1117972596&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Autovivification
is dbo:wikiPageRedirects of dbr:Autovivify
is dbo:wikiPageWikiLink of dbr:Reference_(computer_science) dbr:Perl_language_structure dbr:Autovivify
is foaf:primaryTopic of wikipedia-en:Autovivification