strings.concat

strings.concat(a, b, c, ...)

תיאור

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

אם אחד מהארגומנטים הוא שדה אירוע, המאפיינים חייבים להיות מאותו אירוע.

סוגי נתונים של פרמטרים

STRING, FLOAT, INT

סוג הערך שמוחזר

STRING

דוגמאות קוד

דוגמה 1

בדוגמה הבאה יש משתנה מחרוזת ומשתנה מספר שלם כארגומנטים. הערכים של principal.hostname ו-principal.port מגיעים מאותו אירוע, $e, והם מחוברים כדי להחזיר מחרוזת.

"google:80" = strings.concat($e.principal.hostname, ":", $e.principal.port)
דוגמה 2

בדוגמה הבאה, משתנה מחרוזת ומחרוזת מילולית משמשים כארגומנטים.

"google-test" = strings.concat($e.principal.hostname, "-test") // Matches the event when $e.principal.hostname = "google"
דוגמה 3

בדוגמה הבאה, משתנה מחרוזת וערך מספרי מסוג float משמשים כארגומנטים. כשמייצגים מספרים מסוג float כמחרוזות, אם המספר הוא שלם, הוא מפורמט בלי הנקודה העשרונית (לדוגמה, 1.0 מיוצג כ-"1"). בנוסף, מספרים עשרוניים עם יותר מ-16 ספרות אחרי הנקודה העשרונית נחתכים אחרי הספרה ה-16.

"google2.5" = strings.concat($e.principal.hostname, 2.5)
דוגמה 4

הדוגמה הבאה כוללת משתנה מחרוזת, מחרוזת מילולית, משתנה של מספר שלם ומספר מילולי עם נקודה עשרונית כארגומנטים. כל המשתנים הם מאותו אירוע, $e, והם מחוברים למחרוזות כדי להחזיר מחרוזת.

"google-test802.5" = strings.concat($e.principal.hostname, "-test", $e.principal.port, 2.5)
דוגמה 5

בדוגמה הבאה מנסים לשרשר את principal.port מהאירוע $e1 עם principal.hostname מהאירוע $e2. הפונקציה תחזיר שגיאת קומפילציה כי הארגומנטים הם משתני אירוע שונים.

// Will not compile
"test" = strings.concat($e1.principal.port, $e2.principal.hostname)