OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

מערכים אסוציאטיביים

גרסאות אחרונות של לחבוט עכשיו תמיכה מערכים אסוציאטיביים. מערכים אסוציאטיביים משתמשים במחרוזות

מערכים אסוציאטיביים


במקום מספרים שלמים כאינדקסים של מערך. יכולת זו מאפשרת גישות חדשות מעניינות לניהול נתונים. לדוגמה, אנו יכולים ליצור מערך שנקרא "צבעים" ולהשתמש בשמות צבעים כאינדקסים:



declare -A colors colors["red"]="#ff0000" colors["green"]="#00ff00" colors["blue"]="#0000ff"

declare -A colors colors["red"]="#ff0000" colors["green"]="#00ff00" colors["blue"]="#0000ff"


שלא כמו מערכים עם אינדקס שלמים, שנוצרים רק על ידי הפניה אליהם, יש ליצור מערכים אסוציאטיביים עם לְהַכרִיז פקודה באמצעות החדש -A אוֹפְּצִיָה. הגישה לרכיבי מערך אסוציאטיביים ניתנת לגישה כמעט זהה למערכים עם אינדקס שלמים:



echo ${צבעים["כחול"]}

echo ${צבעים["כחול"]}


בפרק הבא, נסתכל על סקריפט שעושה שימוש טוב במערכים אסוציאטיביים כדי להפיק דוח מעניין.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: