{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Go'da Generics: Tam Bir Rehber","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"6UlidiyweO\"><a href=\"https:\/\/fatihsoysal.com\/blog\/goda-generics-tam-bir-rehber\/\">Go&#8217;da Generics: Tam Bir Rehber<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/goda-generics-tam-bir-rehber\/embed\/#?secret=6UlidiyweO\" width=\"600\" height=\"338\" title=\"&#8220;Go&#8217;da Generics: Tam Bir Rehber&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"6UlidiyweO\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Go programlama dili, uzun zamand\u0131r beklenen generics \u00f6zelli\u011fini 1.18 s\u00fcr\u00fcm\u00fcyle birlikte kazand\u0131. Bu \u00f6zellik, kod tekrar\u0131n\u0131 azaltarak daha temiz, daha okunabilir ve daha verimli kod yazmay\u0131 m\u00fcmk\u00fcn k\u0131l\u0131yor. Bu rehberde, Go'daki generics'in temellerini, kullan\u0131m\u0131n\u0131 ve avantajlar\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6ncelikle, generics'in ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu anlamakla ba\u015flayal\u0131m."}