Google האָט באפרייט אַ פאָרויסיקע ווייַזונג פון די נייַע ווערסיע פון פּראָגראַממינג שפּראַך Go. ווערסיע 1.18 מוסיף פאַנגקשאַנאַליטי פֿאַר 'דזשאַנעריק' פּראָגראַממינג מיט אַזוי גערופענע 'פּאַראַמעטערייזד' טייפּס.
אין זייער אייגענע ווערטער, דאָס איז די מערסט וויכטיק און ביגאַסט ענדערונג אין די פּראָגראַממינג שפּראַך זינט די מעלדונג פון Go ווערסיע 1. דער געדאַנק הינטער דזשאַנעריקס איז אַז עס איצט אַלאַוז פאַנגקשאַנאַליטי פֿאַר רעפּריזענטינג פאַנגקשאַנז און דאַטן סטראַקטשערז דורך מאָדיפיצירן די טייפּס. דאָס יקסקלודז די 'אַלגעמיין' ערלויבט דורך דיפיינינג אַ צובינד טיפּ ווי אַ וועג פון אַבסטראַקטינג די פאַקטיש דאַטן וואָס זענען געבראכט צו אַ פֿונקציע.
Google ינדיקייץ אַז Go דעוועלאָפּערס זאָל פאַרשטיין אַז די פאַנגקשאַנאַליטי וועט בלי ספק פירן צו נייַע באַגז. זיי זאָלן דעריבער צוגאַנג די 'גענעריקס' מיט וואָרענען.
אנדערע פאַנגקשאַנאַליטי אין Go 1.18 ביתא
אין אַדישאַן צו די אויבן פאַנגקשאַנאַליטי, די נייַע פאָרויסיקע ווייַזונג אויך האט אַ געבויט-אין שטיצן פֿאַר שרייבן פיוזינג-באזירט טעסץ. די טעסץ קענען אויטאָמאַטיש געפֿינען ינפּוץ וואָס פאַרשאַפן מגילה צו קראַך אָדער צוריקקומען פאַרקריפּלט ענטפֿערס. Go 1.18 Beta אויך אָפפערס אַ נייַע 'גיין וואָרקספּאַסע מאָדע'. דאָס אַלאַוז פּראָוגראַמערז צו אַרבעטן מיט קייפל גיין מאַדזשולז סיימאַלטייניאַסלי. דאָס איז ספּעציעל נוציק פֿאַר גרויס פּראַדזשעקס, לויט Google.
דערצו, ווערסיע 1.18 ביתא מוסיף פאַנגקשאַנאַליטי מיט אַן עקסטענדעד גיין ווערסיע -m באַפֿעל. דער באַפֿעל איצט סטאָרז דעטאַילס ווי קאַמפּיילער פלאַגס. א פּראָגראַם קענען איצט אָנפֿרעג זיין אייגענע בויען דעטאַילס מיט די באַפֿעל debug.ReadBuildInfo.
אויך, מער רעגיסטרירן-באזירט פאַך קאַנווענשאַן, בנימצא זינט Go 1.17, איז צוגעגעבן אין די פאָרויסיקע ווייַזונג. אין די פריערדיקע ווערסיע, די פאַנגקשאַנאַליטי איז געווען בלויז פּאַסיק פֿאַר ספּידינג די Go קאָד אויף קס86 און קס64 סיסטעמען, עס איז איצט אויך פּאַסיק פֿאַר ARM64 און PPC64 באזירט סיסטעמען. דאָס זאָל צושטעלן אַרויף צו 20 פּראָצענט מער גיכקייַט.