{"id":14631,"date":"2025-03-09T03:15:13","date_gmt":"2025-03-09T00:15:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/"},"modified":"2025-03-09T03:15:13","modified_gmt":"2025-03-09T00:15:13","slug":"rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/","title":{"rendered":"Rust&#8217;ta String ve &#038;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz"},"content":{"rendered":"<p><body><\/p>\n<p>Rust&#8217;ta String ve &#038;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz<\/p>\n<p>Merhaba!  Ben Fatih Soysal ve bu yaz\u0131da Rust programlama dilinde s\u0131k kar\u015f\u0131la\u015f\u0131lan bir kavram olan <code>String<\/code> ve <code>&str<\/code> aras\u0131ndaki farklar\u0131 a\u00e7\u0131klayaca\u011f\u0131m.  Bu iki veri tipi, metinlerle \u00e7al\u0131\u015f\u0131rken s\u0131k\u00e7a kullan\u0131l\u0131r ancak aralar\u0131ndaki ince farklar ba\u015flang\u0131\u00e7ta kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7abilir.  Ancak bu yaz\u0131n\u0131n sonunda, bu farklar\u0131 net bir \u015fekilde anlayacak ve kodlar\u0131n\u0131zda do\u011fru veri tipini nas\u0131l se\u00e7ece\u011finizi bileceksiniz.<\/p>\n<h2>String: Sahip Olunan Metin Verisi<\/h2>\n<p><code>String<\/code>, Rust&#8217;ta metin verisi i\u00e7in kullan\u0131lan, heap belle\u011finde depolanan ve **sahip olunan** bir veri tipidir.  Bu, <code>String<\/code> de\u011fi\u015fkeninin bellekte metin verisinin tamam\u0131na ait oldu\u011fu anlam\u0131na gelir.  Bellek y\u00f6netimi, Rust&#8217;\u0131n sahiplik ve \u00f6d\u00fcn\u00e7 alma sistemini kullanarak otomatik olarak yap\u0131l\u0131r. Bir <code>String<\/code> de\u011fi\u015fkeni olu\u015fturmak olduk\u00e7a basittir:<\/p>\n<pre><code class=\"language-rust\">\nlet my_string = String::from(\"Merhaba d\u00fcnya!\"); \n<\/code><\/pre>\n<p>Bu \u00f6rnekte, &#8220;Merhaba d\u00fcnya!&#8221; metni heap belle\u011finde depolan\u0131r ve <code>my_string<\/code> de\u011fi\u015fkeni bu metne sahiptir.  <code>String<\/code> de\u011fi\u015fkeni, boyutu de\u011fi\u015febilen metinler i\u00e7in idealdir ve metnin i\u00e7eri\u011fini de\u011fi\u015ftirmek i\u00e7in \u00e7e\u015fitli metodlar sunar.  \u00d6rne\u011fin,  <code>push_str()<\/code> metoduyla metne ekleme yapabilirsiniz.<\/p>\n<h2>&#038;str: Metin Dilimi (String Slice)<\/h2>\n<p><code>&str<\/code> ise bir **metin dilimi** (string slice) olup,  varolan bir metin verisinin bir par\u00e7as\u0131n\u0131 temsil eder.  <code>&str<\/code>, heap belle\u011finde de\u011fil, stack belle\u011finde tutulur ve  asl\u0131nda bir **referans**t\u0131r.  Bu nedenle,  <code>&str<\/code>&#8216;in kendisi herhangi bir belle\u011fe sahip de\u011fildir; sadece ba\u015fka bir yerde depolanan metnin bir k\u0131sm\u0131na i\u015faret eder.  <\/p>\n<p> \u00d6rne\u011fin, bir <code>String<\/code> de\u011fi\u015fkeninden bir <code>&str<\/code> olu\u015fturabilirsiniz:<\/p>\n<pre><code class=\"language-rust\">\nlet my_string = String::from(\"Merhaba d\u00fcnya!\");\nlet my_slice: &str = &my_string[..6]; \/\/ \"Merhaba\"\nprintln!(\"{}\", my_slice);\n<\/code><\/pre>\n<p>Burada, <code>my_slice<\/code> de\u011fi\u015fkeni, <code>my_string<\/code>&#8216;in ilk alt\u0131 karakterini temsil eden bir <code>&str<\/code>&#8216;dir.  <code>&str<\/code>&#8216;ler genellikle fonksiyonlara metin arg\u00fcman\u0131 olarak ge\u00e7irilir, \u00e7\u00fcnk\u00fc kopyalama ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131rlar ve performans\u0131 iyile\u015ftirirler.  Ancak <code>&str<\/code>&#8216;ler de\u011fi\u015ftirilemezler. \u0130\u00e7eri\u011fini de\u011fi\u015ftirmek i\u00e7in yeni bir <code>String<\/code> olu\u015fturman\u0131z gerekir.<\/p>\n<h2>String ve &#038;str Aras\u0131ndaki Temel Farklar \u00d6zet<\/h2>\n<p>| \u00d6zellik       | String                      | &#038;str                           |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| **Bellek**     | Heap                         | Stack (referans)               |<br \/>\n| **Sahiplik**   | Sahip olunan                  | Referans                        |<br \/>\n| **De\u011fi\u015ftirilebilirlik** | De\u011fi\u015ftirilebilir            | De\u011fi\u015ftirilemez                   |<br \/>\n| **Kullan\u0131m**    | De\u011fi\u015fken uzunluklu metinler    | Metin dilimleri, fonksiyon arg\u00fcmanlar\u0131 |<\/p>\n<h2>Performans ve Se\u00e7im<\/h2>\n<p>Genel olarak,  <code>&str<\/code> kullan\u0131m\u0131 <code>String<\/code>&#8216;e g\u00f6re daha performansl\u0131d\u0131r \u00e7\u00fcnk\u00fc kopyalama i\u015flemlerini azalt\u0131r.  Fonksiyonlara metin arg\u00fcman\u0131 ge\u00e7erken <code>&str<\/code> kullanmak \u00f6nerilir.  Ancak, metni de\u011fi\u015ftirmeniz gerekiyorsa <code>String<\/code> kullanman\u0131z gerekir.  Do\u011fru veri tipini se\u00e7mek, kodunuzun okunabilirli\u011fini ve performans\u0131n\u0131 etkiler.  Bu y\u00fczden,  her iki veri tipinin g\u00fc\u00e7l\u00fc ve zay\u0131f y\u00f6nlerini anlamak \u00f6nemlidir.<\/p>\n<p>Umar\u0131m bu makale Rust&#8217;ta <code>String<\/code> ve <code>&str<\/code> aras\u0131ndaki farklar\u0131 a\u00e7\u0131kl\u0131\u011fa kavu\u015fturmu\u015ftur. Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">web sitemi<\/a> ziyaret edebilirsiniz.  Ayr\u0131ca, Rust dok\u00fcmantasyonu da olduk\u00e7a faydal\u0131d\u0131r: <a href=\"https:\/\/doc.rust-lang.org\/book\/ch08-01-strings.html\">Rust Kitab\u0131 &#8211; String B\u00f6l\u00fcm\u00fc<\/a><\/p>\n<p>#Etiketler: Rust, String, &#038;str, String Slice, Metin Dilimi, Sahiplik, \u00d6d\u00fcn\u00e7 Alma, Performans, Programlama, Rust \u00d6\u011fretici<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Rust&#8217;ta String ve &#038;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Rust programlama&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-14631","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Rust&#039;ta String ve &amp;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Rust programlama dilinde s\u0131k kar\u015f\u0131la\u015f\u0131lan bir kavram olan String ve &amp;str aras\u0131ndaki farklar\u0131 a\u00e7\u0131klayaca\u011f\u0131m. Bu iki veri tipi, metinlerle \u00e7al\u0131\u015f\u0131rken s\u0131k\u00e7a kullan\u0131l\u0131r ancak aralar\u0131ndaki ince farklar ba\u015flang\u0131\u00e7ta kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7abilir. Ancak bu yaz\u0131n\u0131n sonunda, bu farklar\u0131 net bir \u015fekilde anlayacak ve kodlar\u0131n\u0131zda do\u011fru veri tipini nas\u0131l se\u00e7ece\u011finizi bileceksiniz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rust&#039;ta String ve &amp;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Rust programlama dilinde s\u0131k kar\u015f\u0131la\u015f\u0131lan bir kavram olan String ve &amp;str aras\u0131ndaki farklar\u0131 a\u00e7\u0131klayaca\u011f\u0131m. Bu iki veri tipi, metinlerle \u00e7al\u0131\u015f\u0131rken s\u0131k\u00e7a kullan\u0131l\u0131r ancak aralar\u0131ndaki ince farklar ba\u015flang\u0131\u00e7ta kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7abilir. Ancak bu yaz\u0131n\u0131n sonunda, bu farklar\u0131 net bir \u015fekilde anlayacak ve kodlar\u0131n\u0131zda do\u011fru veri tipini nas\u0131l se\u00e7ece\u011finizi bileceksiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-09T00:15:13+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Rust&#8217;ta String ve &#038;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz\",\"datePublished\":\"2025-03-09T00:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/\"},\"wordCount\":503,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/\",\"name\":\"Rust'ta String ve &str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-09T00:15:13+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Rust programlama dilinde s\u0131k kar\u015f\u0131la\u015f\u0131lan bir kavram olan String ve &str aras\u0131ndaki farklar\u0131 a\u00e7\u0131klayaca\u011f\u0131m. Bu iki veri tipi, metinlerle \u00e7al\u0131\u015f\u0131rken s\u0131k\u00e7a kullan\u0131l\u0131r ancak aralar\u0131ndaki ince farklar ba\u015flang\u0131\u00e7ta kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7abilir. Ancak bu yaz\u0131n\u0131n sonunda, bu farklar\u0131 net bir \u015fekilde anlayacak ve kodlar\u0131n\u0131zda do\u011fru veri tipini nas\u0131l se\u00e7ece\u011finizi bileceksiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rust&#8217;ta String ve &#038;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Rust'ta String ve &str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz","description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Rust programlama dilinde s\u0131k kar\u015f\u0131la\u015f\u0131lan bir kavram olan String ve &str aras\u0131ndaki farklar\u0131 a\u00e7\u0131klayaca\u011f\u0131m. Bu iki veri tipi, metinlerle \u00e7al\u0131\u015f\u0131rken s\u0131k\u00e7a kullan\u0131l\u0131r ancak aralar\u0131ndaki ince farklar ba\u015flang\u0131\u00e7ta kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7abilir. Ancak bu yaz\u0131n\u0131n sonunda, bu farklar\u0131 net bir \u015fekilde anlayacak ve kodlar\u0131n\u0131zda do\u011fru veri tipini nas\u0131l se\u00e7ece\u011finizi bileceksiniz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/","og_locale":"tr_TR","og_type":"article","og_title":"Rust'ta String ve &str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz","og_description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Rust programlama dilinde s\u0131k kar\u015f\u0131la\u015f\u0131lan bir kavram olan String ve &str aras\u0131ndaki farklar\u0131 a\u00e7\u0131klayaca\u011f\u0131m. Bu iki veri tipi, metinlerle \u00e7al\u0131\u015f\u0131rken s\u0131k\u00e7a kullan\u0131l\u0131r ancak aralar\u0131ndaki ince farklar ba\u015flang\u0131\u00e7ta kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7abilir. Ancak bu yaz\u0131n\u0131n sonunda, bu farklar\u0131 net bir \u015fekilde anlayacak ve kodlar\u0131n\u0131zda do\u011fru veri tipini nas\u0131l se\u00e7ece\u011finizi bileceksiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-09T00:15:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Rust&#8217;ta String ve &#038;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz","datePublished":"2025-03-09T00:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/"},"wordCount":503,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/","url":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/","name":"Rust'ta String ve &str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-09T00:15:13+00:00","description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Rust programlama dilinde s\u0131k kar\u015f\u0131la\u015f\u0131lan bir kavram olan String ve &str aras\u0131ndaki farklar\u0131 a\u00e7\u0131klayaca\u011f\u0131m. Bu iki veri tipi, metinlerle \u00e7al\u0131\u015f\u0131rken s\u0131k\u00e7a kullan\u0131l\u0131r ancak aralar\u0131ndaki ince farklar ba\u015flang\u0131\u00e7ta kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7abilir. Ancak bu yaz\u0131n\u0131n sonunda, bu farklar\u0131 net bir \u015fekilde anlayacak ve kodlar\u0131n\u0131zda do\u011fru veri tipini nas\u0131l se\u00e7ece\u011finizi bileceksiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/rustta-string-ve-str-arasindaki-farklar-ilk-rust-dersimiz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Rust&#8217;ta String ve &#038;str Aras\u0131ndaki Farklar: \u0130lk Rust Dersimiz"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=14631"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14631\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=14631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=14631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=14631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}