{"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":"Rust'ta Desen E\u015fle\u015ftirmenin G\u00fcc\u00fc: Match ifadesinin Detayl\u0131 Analizi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"PooUbXZUVH\"><a href=\"https:\/\/fatihsoysal.com\/blog\/rustta-desen-eslestirmenin-gucu-match-ifadesinin-detayli-analizi\/\">Rust&#8217;ta Desen E\u015fle\u015ftirmenin G\u00fcc\u00fc: Match ifadesinin Detayl\u0131 Analizi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/rustta-desen-eslestirmenin-gucu-match-ifadesinin-detayli-analizi\/embed\/#?secret=PooUbXZUVH\" width=\"600\" height=\"338\" title=\"&#8220;Rust&#8217;ta Desen E\u015fle\u015ftirmenin G\u00fcc\u00fc: Match ifadesinin Detayl\u0131 Analizi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"PooUbXZUVH\" 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":"Merhaba Rust severler! Bug\u00fcn sizlerle Rust programlama dilinin en g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 \u00f6zelliklerinden biri olan match ifadesini derinlemesine inceleyece\u011fiz. match, bir de\u011ferin farkl\u0131 olas\u0131 durumlar\u0131na g\u00f6re farkl\u0131 kod bloklar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmam\u0131z\u0131 sa\u011flayan, switch-case yap\u0131s\u0131n\u0131n \u00e7ok daha g\u00fc\u00e7l\u00fc ve esnek bir alternatifi olarak d\u00fc\u015f\u00fcn\u00fclebilir. Ancak match sadece bir switch-case'den \u00e7ok daha fazlas\u0131n\u0131 sunar; desen e\u015fle\u015ftirme yetenekleri sayesinde karma\u015f\u0131k senaryolar\u0131 zarif ve okunabilir bir \u015fekilde ele almam\u0131z\u0131 sa\u011flar."}