תגובות: מדריך GO
-
כדי לעשות קצת סדר אני ינסה לענות כל השאלות כאן
@אהרן
אם הבנתי נכון אתה רוצה שיהיה אפשרות לנהל את הפונקציה גם אחרי שקראתי לה בקריאה אסינכרונית
למשל שלא ידפיס את התוצאה עד שיקרה פעולה מסויימת?
@WWW
אני משער שהתכוונת שצריך מעבר שורה ולא משתמשים ב;
אני גם בהתחלה לא הבנתי למה הם הורידו את זה
אבל הם טוענים שהם הגיעו למסקנה שזה לא עוזר לכלום
וזה רק מציק כששוכחים לשים אותו, וזה לא עושה את הקוד יותר קריא
למעשה אני לא מרגיש שזה חסר לי בכלל. -
-
@nigun אמר בתגובות: מדריך GO:
כדי לעשות קצת סדר אני ינסה לענות כל השאלות כאן
@אהרן
אם הבנתי נכון אתה רוצה שיהיה אפשרות לנהל את הפונקציה גם אחרי שקראתי לה בקריאה אסינכרונית
למשל שלא ידפיס את התוצאה עד שיקרה פעולה מסויימת?
@WWW
אני משער שהתכוונת שצריך מעבר שורה ולא משתמשים ב;
אני גם בהתחלה לא הבנתי למה הם הורידו את זה
אבל הם טוענים שהם הגיעו למסקנה שזה לא עוזר לכלום
וזה רק מציק כששוכחים לשים אותו, וזה לא עושה את הקוד יותר קריא
למעשה אני לא מרגיש שזה חסר לי בכלל. -
-
חשבתי להוסיף למדריך הסבר קצר על מצביעים
מנסה למצוא קוד שידגים את זה טוב
חשבתי על משהו כזה:package main import "fmt" func main() { n := 0 pointer := &n fmt.Println(pointer) go control(pointer) for i := 1; i < 5; i++ { fmt.Println(n) } } func control(p *int){ for i := 1; i < 5; i++ { *p++ } }
https://play.golang.org/p/H7DZnD1iney
האם זה ברור או שיש דוגמאות שמבטאים את זה יותר טוב?
@יוסף-בן-שמעון @yossiz