Bash
Пространство имен
Поиск…
Нет таких вещей, как пространства имен
myfunc(){
echo "I will never be executed."
}
another_func(){
# this "redeclare" overwrites original function
myfunc(){ echo "I am the one and only"; }
}
# myfunc will print "I will never be executed"
myfunc
# but if we call another_func first
another_func
# it gets overwritten and
myfunc
# no prints "I am the one and only"
Побеждает последняя декларация. Нет таких вещей, как пространства имен! Однако функции могут содержать другие функции.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow