שיחה:משתנה (תכנות)
הוספת נושאמראה
תגובה אחרונה: לפני 3 שנים מאת Tzafrir בנושא תכנות: אחסון שניים או יותר משתנים בתוך משתנה
משתנה אינו רק מונח במחשבים אלא גם (ואף קודם) מונח במתמטיקה וסטטיסטיקה. דרושה הפרדה, אולי פירושון וכן הלאה. צביקה 12:29, 6 נובמבר 2005 (UTC)
- בוצע (סוף סוף). הבעיה כעת היא שגם הערך הזה וגם משתנה מצביעים לערך האנגלי Variable (שאינו מופרד). עוזי ו. 14:14, 10 בנובמבר 2006 (IST)
הא?
[עריכת קוד מקור]אולי אני לא מספיק בקי, אבל בתור לומד פסקל בתיכון, לא מוכרת לי השורה: Var a: Integer=5;
ירון 00:46, 12 בנובמבר 2006 (IST)
- קראת לי?
- וחוץ מזה, גם לי לא, אבל מי זוכר. הא? 19:02, 13 בנובמבר 2006 (IST)
- השורה הנ"ל איננה תקנית בפסקל, אבל כן עובדת בטורבו פסקל (לפחות אמורה לעבוד, לא ניסיתי)... טרול רפאים 19:19, 13 בנובמבר 2006 (IST)
תכנות: אחסון שניים או יותר משתנים בתוך משתנה
[עריכת קוד מקור]- הועבר מויקיפדיה:הכה את המומחה 11:41, 3 בספטמבר 2021 (IDT)
פעם נודע לי שיש מקרים שבהם זה נעשה, אבל למה? אם אפשר דוגמה טיפוסית בתודה. ―אנונימי לא חתם
- לא ברורה הכוונה. יש רצפים (sequence, collection...) בתכנות, הצורה הכי מוכרת והבסיסית היא מערך. אולי הכוונה לטאפל. דוגמא בסיסית לשימוש הגיוני של טאפל יכול להיות קורדינאטות או וקטור. (¯`gal´¯) - שיחה 03:42, 6 באוגוסט 2021 (IDT)
- לא התכוונתי לרצפים / אוספים / מערכים / אובייקטים, אלא למצב שבו משתנה מחזיק בשניים או יותר משתנים (במובן הטיפוסי של המונח). אני לא מכיר את המונח טאפל אבל אני לא אתפלא אם זה מה שאני מתכוון אליו, מאיזה שפת תכנות זה? בתודה. ―אנונימי לא חתם
- ראה Tuple space. עלי - שיחה 05:11, 6 באוגוסט 2021 (IDT)
- לכמה ערכים מטיפוסים שונים? לזה התכוונת? וזה לא קשור לשפה מסויימת. זה למעשה מושג שאול ממתמטיקה, מתורת הקבוצות, וזה סוג של אוסף. (¯`gal´¯) - שיחה 05:20, 6 באוגוסט 2021 (IDT)
- לא התכוונתי לכמה ערכים מטיפוסים שונים אלא למתשנים פרופר --- משתנה אחד מחזיק שניים או יותר משתנים אחרים, כלומר, הוא מקבל אותם כערך. ―אנונימי לא חתם
- לכמה ערכים מטיפוסים שונים? לזה התכוונת? וזה לא קשור לשפה מסויימת. זה למעשה מושג שאול ממתמטיקה, מתורת הקבוצות, וזה סוג של אוסף. (¯`gal´¯) - שיחה 05:20, 6 באוגוסט 2021 (IDT)
- ראה Tuple space. עלי - שיחה 05:11, 6 באוגוסט 2021 (IDT)
- לא התכוונתי לרצפים / אוספים / מערכים / אובייקטים, אלא למצב שבו משתנה מחזיק בשניים או יותר משתנים (במובן הטיפוסי של המונח). אני לא מכיר את המונח טאפל אבל אני לא אתפלא אם זה מה שאני מתכוון אליו, מאיזה שפת תכנות זה? בתודה. ―אנונימי לא חתם
- לפעמים יש מגבלות טכניות על העברת המשתנים. לדוגמה, לא מעט ממשקי פונקציות בשפת C ודומותיה מקודדים הרבה אפשרויות שונות בתוך פרמטר אחד של "דגלים": ערכו של הביט הראשון בפרמטר מציין את האפשרות הראשונה, ערכו של הביט השני: האפשרות השנייה, וכך הלאה. Tzafrir - שיחה 06:48, 6 באוגוסט 2021 (IDT)
- זה נועד על מנת לחסוך זיכרון. למשל רשימה מקושרת של XOR או שימוש ב-bitwise או ב(Bit_field). הדוגמאות הן מ-C (שפת תכנות). Shannen - שיחה 06:55, 6 באוגוסט 2021 (IDT)
- אני מניח שהכוונה היא ל-tuple. נסה לקרוא קצת על ml או values ב-scheme. ב-java מדמים tuple באמצעות החזרת אובייקט של מחלקה עם שדות בעלי טיפוסים שונים, כשלפעמים המחלקה היא אנונימית. יגאל (בקשת עזרה, IKhitron ושיחה) 15:53, 7 באוגוסט 2021 (IDT)
- הנה דוגמא אישית. השתמשתי בגוגל שיטס כדי לעבד כמה נתונים. כדי לחסוך מעצמי קידוד ביצעתי לולאה מקוננת על שני משתנים באמצעות addon שנקרא whatif. ה-whatif מחזיר תשובה אחת, ואחת בלבד, לכל שילוב של שני משתנים. אבל, אני רציתי שתי תשובות שמציגות שני היבטים שונים. ולכן כתבתי בגוגל שיטס נוסחא שנותנת את שתי התוצאות ביחד: המספר שאחרי הנקודה היה ערך מסויים, והמספר שלפני הנקודה היה ערך אחר. לסיכום, כמו שרשמו קודמיי, עושים את זה כדי להתגבר על אילוץ או מגבלה טכנית כלשהי. טבעת-זרם - שיחה 22:27, 20 באוגוסט 2021 (IDT)
- הבעיה היא שיש מי שצריכים לקודד יותר משני מספרים במספר אחד ואז השיטה שלך לא מספיק טובה. הנה דוגמה לקידוד אפשרי. Tzafrir - שיחה 07:17, 21 באוגוסט 2021 (IDT)