5 תשובות
את משתמשת באופרטור הזה כדי ליצור מעין משפט תנאי
למשל ניקח את קטע הקוד:
;string name = null
;"return name ?? "hello
כאן, יצרנו משתנה מחרוזת null. האופרטור ?? אומר: "תחזיר את name, כל עוד הוא לא null. אם הוא כן null, תחזיר את "hello"
לכן, בקטע הקוד הזה יוחזר "hello"
אני מתכנתת בjava ולא בסי שארפ אז מקווה שהסברתי ברור
למשל ניקח את קטע הקוד:
;string name = null
;"return name ?? "hello
כאן, יצרנו משתנה מחרוזת null. האופרטור ?? אומר: "תחזיר את name, כל עוד הוא לא null. אם הוא כן null, תחזיר את "hello"
לכן, בקטע הקוד הזה יוחזר "hello"
אני מתכנתת בjava ולא בסי שארפ אז מקווה שהסברתי ברור
שואל השאלה:
ואם נגיד זה לא return? אם נגיד זה.. לא יודעת
להדפיס משהו?
נגיד console.writeline(hello) ?? hello;
סתם המצאתי
ואם נגיד זה לא return? אם נגיד זה.. לא יודעת
להדפיס משהו?
נגיד console.writeline(hello) ?? hello;
סתם המצאתי
אנונימית
שואל השאלה:
אוי רציתי שזה יהיה עם מרכאות
אוי רציתי שזה יהיה עם מרכאות
אנונימית
^ אז אפשר לעשות את זה גם בפעולת הדפסה
למשל ניקח את אותה הדוגמה
;"string name = name ?? "unknown
;console.writeline(name)
כאן השתמשנו באופרטור הזה, אבל הפעם בפעולת השמה של משתנה. אחר כך רק בהדפסה מדפיסים את המחרוזת והאופרטור פועל.
אותו הדבר
למשל ניקח את אותה הדוגמה
;"string name = name ?? "unknown
;console.writeline(name)
כאן השתמשנו באופרטור הזה, אבל הפעם בפעולת השמה של משתנה. אחר כך רק בהדפסה מדפיסים את המחרוזת והאופרטור פועל.
אותו הדבר
שואל השאלה:
סבבי תודה
סבבי תודה
אנונימית
באותו הנושא: