ICQ בוסלוביץ' אדי :םש
14:05 15/07/01 :ךיראת
הסבר :אשונ
:העדוה
my $x;
מגדיר משתנה לוקאלי
----------------
$x=3;
זה אתחול של משתנה גלובאלי
----------------
אם עושים
$x=3;
ולפני זה אין
use strict 'vars';
אז הוא מוגדר כמשתנה גלובאלי
----------------
אם עושים
$x=3;
ולפני זה יש
use strict 'vars';
אז יש שגיאה
ולכן חובה להגדיר משתנה עם
my $x;
כדי שהוא יהיה לוקאלי
----------------
אם רוצים להשתמש בקטע מסוים רק במשתנים גלובאליים אפילו שבתחילת התוכנית יש
use strict 'vars';
אז צריך לתחום אותו בבלוק הבא
{no strict 'vars';

}
--------------
$x=3;
a();
sub a(){
local $x=4;
}
print $x;

בדוגמה הזאת יודפס
3
ולא 4
מכיוון שהפקודה
local
מחליפה את הערך של
$x
לערך אחר רק זמנית בתוך הפונקציה
a()
אבל כשיוצאים מהפונקציה בחזרה לתוכנית ה
main()
אז הערך שהיה ב
$x
לפני שנכנסו לפונקציה, חוזר
(כי הוא נשמר במקום זמני לפני שהשתמשנו ב
local)




:תובוגת

(21:42 07/09/01) רבינוביץ אלי \ Examples how to install module    
(13:26 07/07/01) ןר ילא \ use var -ל my ןיב לדבהה המ    
(15:23 14/07/01) ןר ילא \ רמולכ       
(14:05 15/07/01) בוסלוביץ' אדי \ הסבר          
(18:06 06/09/01) fdsfsd cdsfsd \ אשונב ןיינעמ םוכיסל רושיק       
(16:17 02/09/01) בוסלוביץ' אדי \ תוזורחמ לש םוקימ תאיצמל רשקב הלאש    
(16:18 02/09/01) ןהכ רינ \ הבושת       

רשק רוצ צור קשר עם כותב ההודעה     העדוה ספדה הכנת ההודעה להדפסה     רבחל חלש שליחת ההודעה לחבר     :תויורשפא