{"id":4374,"date":"2026-05-13T07:00:00","date_gmt":"2026-05-12T22:00:00","guid":{"rendered":"https:\/\/litcoder.com\/?p=4374"},"modified":"2026-05-05T18:13:33","modified_gmt":"2026-05-05T09:13:33","slug":"rust-%ed%94%84%eb%a1%9c%ea%b7%b8%eb%9e%98%eb%b0%8d%ec%97%90%ec%84%9c-map-%ed%99%9c%ec%9a%a9%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=4374","title":{"rendered":"Rust \ud504\ub85c\uadf8\ub798\ubc0d\uc5d0\uc11c map() \ud65c\uc6a9\ud558\uae30"},"content":{"rendered":"\n<p>Python\uc774 \uadf8\ub7ec\ud558\ub4ef Rust\ub3c4 declarative programming(\uc120\uc5b8\ud615 \ud504\ub85c\uadf8\ub798\ubc0d)\uc744 \uc9c0\uc6d0\ud55c\ub2e4. \uadf8 \uc911 <code>map()<\/code>\uc740 \uc774\ub7ec\ud55c \ucf54\ub529\uc2a4\ud0c0\uc77c\uc758 \ub300\ud45c\ucc98\ub7fc \uc0ac\uc6a9\ub418\uace0\ub294 \ud558\ub294\ub370, \uc774\uac83\uc744 \uc774\uc6a9\ud558\uba74 \uae38\uace0 \uc7a5\ud669\ud55c \ucf54\ub4dc\ub97c \uac04\ub2e8\ud558\uac8c \ub098\ud0c0\ub0bc \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uae30\ubcf8\uc801 \uc0ac\uc6a9\ubc95<\/h3>\n\n\n\n<p>1 \ubd80\ud130 10\uae4c\uc9c0 1\uc529 \uc99d\uac00\ud558\ub294 \uac12\uc744 \uac00\uc9c4 i32 \ud615\uc758 10\uce78\uc9dc\ub9ac \ubc30\uc5f4 <code>arr<\/code>\uc774 \uc788\ub2e4\uace0 \ud560 \ub54c, \uadf8 \uc548\uc5d0 \uc788\ub294 \uac01 \uc6d0\uc18c\ub4e4\uc5d0 2\ub97c \uacf1\ud558\ub294 \ucf54\ub4dc\uc774\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"rust\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \ubc30\uc5f4\uc758 \uac01 \uc694\uc18c\ub4e4\uc5d0 x2\ub97c \uc218\ud589\ud558\uace0 \uacb0\uacfc\ub97c \ucd9c\ub825.\n\/\/ \uc2e4\ud589\uacb0\uacfc:\n\/\/ Doubled array: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]\n\nfn main() {\n    \/\/ i32 type \ubc30\uc5f4 \uc120\uc5b8.\n    let arr: [i32; 10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];\n\n    \/\/ map()\uc744 \uc0ac\uc6a9\ud574\uc11c \uac01 element\ub4e4\uc5d0 x2\ub97c \uc218\ud589.\n    let d_arr = arr.map(|x| x * 2);\n    println!(\"Doubled array: {:?}\", d_arr);\n}<\/pre>\n\n\n\n<p>\uc704\uc758 \ucf54\ub4dc\ub294 Python\uacfc \uac19\uc740 \ub2e4\ub978 \uc5b8\uc5b4\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud558\ub294 \ud615\uc2dd\uc744 \uac00\uc9c0\uace0 \uc788\uc5b4\uc11c \uc9c1\uad00\uc801\uc774\uace0 \uadf8 \ub0b4\uc6a9\uc744 \uc774\ud574\ud558\uae30\ub3c4 \ube44\uad50\uc801 \uc27d\ub2e4. \uadf8\ub807\ub2e4\uba74 vector\uc5d0 \ub300\ud574 \uac19\uc740 \ucf54\ub4dc\ub97c \uc791\uc131\ud558\uba74 \uc5b4\ub5a8\uae4c? 10\uce78\uc9dc\ub9ac vector, <code>vec<\/code>\ub97c \ub9cc\ub4e4\uace0 \ub3d9\uc77c\ud55c \ub3d9\uc791\uc744 \uc218\ud589\ud574 \ubcf4\ub3c4\ub85d \ud558\uc790.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"rust\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \ubca1\ud130\uc758 \uac01 \uc694\uc18c\ub4e4\uc5d0 x2\ub97c \uc218\ud589\ud558\uace0 \uacb0\uad04\ub974 \ucd9c\ub825.\n\/\/ \uc2e4\ud589\uacb0\uacfc:\n\/\/ Doubled vector: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]\n\nfn main() {\n    \/\/ Vector\ub97c \uc120\uc5b8\ud558\uace0 1 \ubd80\ud130 10\uae4c\uc9c0 \uac12\ub4e4\ub85c \ucd08\uae30\ud654.\n    let vec = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];\n\n    \/\/ map()\uc744 \uc0ac\uc6a9\ud574\uc11c \uac01 element\ub4e4\uc5d0 x2\ub97c \uc218\ud589.\n    let d_vec = vec.iter().map(|x| x * 2).collect::&lt;Vec&lt;_>>();\n    println!(\"Doubled vector: {:?}\", d_vec);\n}\n<\/pre>\n\n\n\n<p>\uc55e\uc5d0\uc11c\uc758 \ubc30\uc5f4\uc5d0 \ub300\ud55c map() \uc5f0\uc0b0\uacfc \ub2ec\ub9ac \ubb54\uac00 \ubcf5\uc7a1\ud574 \uc84c\ub2e4. 10\ubc88\uc9f8 \uc904\uc744 \ubcf4\uba74, map()\uc744 \ud638\ucd9c\ud558\uae30 \uc804\uc5d0 i<code>ter()<\/code>\ub97c \ud1b5\ud574\uc11c \uba3c\uc800 iterator(\ubc18\ubcf5\uc790)\ub97c \ubc1b\uace0, \uadf8 \ub2e4\uc74c\uc5d0 <code>map()<\/code>\uc758 \ub0b4\uc6a9\uc744 lambda\ub85c \uc218\ud589\ud55c \ub2e4\uc74c\uc5d0 <code>collect::&lt;Vec&lt;_&gt;&gt;()<\/code>\ub77c\ub294 \uae30\uad34\ud55c \uad6c\ubb38\uc73c\ub85c \ub05d\uc744 \ub9fa\uace0 \uc788\ub2e4. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The &#8220;Lazy Pipeline&#8221;<\/h3>\n\n\n\n<p>\uc774\uc640 \uac19\uc774 data soruce\ub85c \ubd80\ud130 \ubc18\ubcf5\uc790\ub97c \ubc1b\uc544\uc11c map()\uc744 \ud1b5\ud574 \ud615\ud0dc\ub97c \ubcc0\uacbd\ud558\uace0 \ub2e4\uc2dc collect()\ub85c \ub118\uaca8 \ucd5c\uc885 \ucc98\ub9ac\ud558\ub294 \ud328\ud134(Create &#8211; Transform &#8211; Consume)\uc774 Rust\uc5d0\uc11c \uc790\uc8fc \uc0ac\uc6a9\ub418\ub294\ub370 \uc774\uac83\uc744 &#8220;Iterator Bridge&#8221; \ud328\ud134 \ud639\uc740 &#8220;Lazy Pipeline&#8221;\uc774\ub77c\uace0 \ubd80\ub978\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub807\uac8c \ubcf5\uc7a1\ud55c pipeline\uc744 \uac70\uce58\ub294 \uc774\uc720\ub294 \ud06c\uac8c \ub450\uac00\uc9c0 \uc815\ub3c4\ub97c \uc0dd\uac01\ud574 \ubcfc \uc218 \uc788\ub294\ub370, \uccab\ubc88\uc9f8\ub294 \uc6d0\ud558\ub294 \ubaa9\uc801\uc5d0 \ub530\ub77c \uac01 \ub2e8\uacc4\uc758 \ud568\uc218(\uba54\uc18c\ub4dc)\ub4e4\uc744 \ub2e4\ub978 \uc885\ub958\ub85c \ub300\uccb4\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc774\uace0 \ub450\ubc88\uc9f8\ub294 \uc55e\uc11c \uc0b4\ud3b4\ubcf8 array\uc640 \ub2ec\ub9ac \ucef4\ud30c\uc77c \uc2dc\uac04\uc5d0 \uadf8 \ud06c\uae30\uac00 \uc815\ud574\uc9c0\uc9c0 \uc54a\ub294 \ub3d9\uc801 \ud0c0\uc785\uc5d0 \ub300\ud574 \uc2e4\ud589\uc2dc\uac04\uc744 \ucd5c\ub300\ud55c \ubbf8\ub8e8\ub294 \uac8c\uc73c\ub978 \ucc98\ub9ac(lazy evaluation)\uc744 \uc774\uc6a9\ud558\uc5ec \uc131\ub2a5\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\uae30 \uc704\ud568\uc774\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\uac01 \ud568\uc218(\uba54\uc18c\ub4dc)\ub4e4\uc758 \ub300\uccb4<\/h4>\n\n\n\n<p>\uc704\uc758 \uc608\uc81c\uc5d0\uc11c\ub294 Vector type\uc758 source\uc5d0 \ub300\ud558\uc5ec x2\ub77c\ub294 transformation\uc744 \uc218\ud589\ud558\uace0, collect::&lt;Vec&lt;_&gt;&gt;()\ub85c consume\ud574\uc11c \uc0c8\ub85c\uc6b4 vector\ub97c \uc0dd\uc131\ud574 \ub0c8\ub2e4.  \ubc18\ubcf5\uc790\ub97c \ud638\ucd9c\ud558\ub294 \ubc29\ubc95\uc5d0\ub3c4 \uc18c\uc720\uad8c\uc744 \ub118\uaca8\uc8fc\ub294 \uc9c0 \ud639\uc740 \ube4c\ub824\uc624\ub294\uc9c0\uc5d0 \ub530\ub77c <code>iter_into()<\/code> \ud639\uc740 <code>iter()<\/code>\uc640 \uac19\uc740 \ub2e4\uc591\ud55c \uc885\ub958\uc758 \ubc18\ubcf5\uc790 \ubc18\ud658 \uba54\uc18c\ub4dc\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uace0, transformation\uc744 \uc218\ud589\ud558\ub294 \uba54\uc18c\ub4dc\ub3c4 <code>map()<\/code> \ubfd0\ub9cc \uc544\ub2c8\ub77c \ud2b9\uc815\ud55c \uc870\uac74\uc744 \ub9cc\uc871\ud558\ub294 \uc6d0\uc18c\ub97c \uac78\ub7ec\ub0b4\ub294 <code>filter()<\/code>\uac19\uc740 \uba54\uc18c\ub4dc\ub4e4\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba70, \ucd5c\uc885\ub2e8\uc758 consumer \uc5ed\uc2dc\ub3c4 \uc0c8\ub85c\uc6b4 container\ub97c \ub9cc\ub4e4\uc5b4 \ub0b4\ub294 <code>collect()<\/code>\uc678\uc5d0\ub3c4 \uc694\uc18c\uc758 \uac2f\uc218\ub97c \ubc18\ud658\ud558\ub294<code> count()<\/code> \ub098 \uc694\uc18c\uc758 \ud569\uc744 \uacc4\uc0b0\ud558\ub294 <code>sum()<\/code> \uac19\uc740 \ub2e4\uc591\ud55c \uba54\uc18c\ub4dc\ub4e4\ub85c \ubaa9\uc801\uc5d0 \ub9de\uac8c \ud30c\uc774\ud504\ub77c\uc778\uc744 \uad6c\uc131\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p>\ub3d9\uc77c\ud55c \ud328\ud134\uc744 \uc720\uc9c0\ud558\uba74\uc11c vector\ub0b4\ubd80\uc5d0 \uc788\ub294 \uc9dd\uc218\uc758 \ucd1d \ud569\uc744 \uacc4\uc0b0\ud558\ub294 \ub2e4\uc74c \ucf54\ub4dc\ub97c \ud55c\ubc88 \ubcf4\uc790. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \ubca1\ud130\uc548\uc758 \uc9dd\uc218\ub9cc \uac78\ub7ec\uc11c(filter) \ud569\uc744 \uad6c\ud558\uae30\n\/\/ \uc2e4\ud589\uacb0\uacfc:\n\/\/ Sum of all even numbers: 30\n\nfn main() {\n    let vec = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];\n\n    let sum = vec.iter().filter(|x| *x % 2 == 0).sum::&lt;i32>();\n    println!(\"Sum of all even numbers: {}\", sum);\n}\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\uac8c\uc73c\ub978 \ucc98\ub9ac (Lazy Evaluation)<\/h4>\n\n\n\n<p>Adapter\uc778 <code>map()<\/code> \ud639\uc740 <code>filter()<\/code>\ub85c \ud638\ucd9c\ud55c \uad6c\ubb38\uc740 consumer(<code>collect(), fold(), sum(), count(), for<\/code> loop \ub4f1)\uc744 \ub9cc\ub098\uae30 \uc804\uae4c\uc9c0\ub294 \uc544\ubb34\ub7f0 \uc218\ud589\ub3c4 \ud558\uc9c0 \uc54a\uc558\ub2e4\uac00 consumer\ub97c \ub9cc\ub098\uace0 \ub098\uc11c\uc57c \ub3d9\uc791\uc744 \uc218\ud589\ud558\uac8c \ub41c\ub2e4. \uc774\ub7ec\ud55c \ub3d9\uc791\uc740 pipeline\uc774 \uad6c\uc131\ub41c \ud6c4\uc5d0 \uc218\ud589\ub418\uae30 \ub54c\ubb38\uc5d0 \ubd88\ud544\uc694\ud558\uac8c \uc911\uac04\uc0c1\ud0dc\ub97c \ubcf4\uad00\ud558\uae30 \uc704\ud55c \uba54\ubaa8\ub9ac\ub97c \ud560\ub2f9\ud560 \ud544\uc694 \uc5c6\uc774 \ucd5c\uc801\ud654\ub41c \ucf54\ub4dc \uc218\ud589\uc744 \ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc900\ub2e4. \uc2e4\ud589\uc2dc\uac04\uc5d0 \ud06c\uae30\uac00 \ubcc0\ud654\ud558\ub294 Vector\uc640 \uac19\uc740 container\ub97c \uac10\uc548\ud560 \ub54c, \ucf54\ub4dc \uc218\ud589\ub2e8\uacc4\ub9c8\ub2e4 \ucc98\ub9ac\ud574\uc11c \uc784\uc2dc \uba54\ubaa8\ub9ac\uc5d0 \uc313\uc544\ub450\ub294 \uac83 \ubcf4\ub2e4, \ud544\uc694 \ud560 \ub54c\uae4c\uc9c0 \ubbf8\ub8e8\uc5b4 \ub480\ub2e4\uac00 \ucd5c\uc885 \uc0c1\ud0dc\ub97c \uac10\uc548\ud574\uc11c \ucc98\ub9ac\ud558\ub294 \uac8c\uc73c\ub978 \ucc98\ub9ac\ub294 \uba54\ubaa8\ub9ac \uc18c\ubaa8\uc640 \uc131\ub2a5\uba74\uc5d0\uc11c \uc88b\uc740 \uc804\ub7b5\uc774 \ub420 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option\uacfc Result\uc5d0 \ub300\ud55c map() \uc0ac\uc6a9<\/h3>\n\n\n\n<p>\uc5b8\ub73b \ubcf4\uba74 \uc77c\uad00\uc131\uc774 \uc5c6\uc5b4 \ubcf4\uc774\uae30\ub3c4 \ud558\uc9c0\ub9cc, Option\uacfc Result\uc5d0\ub3c4 map()\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\ub370, \uc774\ub294 Option\uc758 <code>Some()<\/code>\uc774\ub098 Result\uc758 <code>Ok() <\/code>\uc0c1\ud0dc \ucc98\ub7fc \uc815\uc0c1\ub3d9\uc791\ud55c \uacbd\uc6b0\uc5d0 \ub300\ud574 \uc218\ud589\ud560 \ub3d9\uc791\uc744 \uc815\uc758\ud558\uace0\uc790 \ud560 \ub54c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc5b4\uc11c, <code>if let <\/code>\uad6c\ubb38\uc774\ub098 <code>match<\/code> \uad6c\ubb38\uc744 \ub300\uccb4\ud558\uc5ec \ucf54\ub4dc\ub97c \uac04\uacb0\ud558\uac8c \uc720\uc9c0\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc900\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"rust\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ \uc2e4\ud589\uacb0\uacfc:\n\/\/the value is SOME: 'some value'\n\/\/the result is OK: Result was good\n\nuse std::io::{Error, ErrorKind};\n\nfn main() {\n    \/\/ Option, map()\n    let opt = Some(\"some value\");\n    \/\/let opt: Option&lt;String> = None;\n    opt.map(|x| println!(\"{}\", format!(\"the value is SOME: '{x}'\")));\n\n    \/\/ Result, map()\n    let res: Result&lt;String, Error> = Ok(\"Result was good\".to_string());\n    \/\/let res: Result&lt;String, Error> = Err(Error::new(ErrorKind::Other, \"Some error\"));\n    let _ = res.map(|x| println!(\"{}\", format!(\"the result is OK: {x}\")));\n}\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusion<\/h3>\n\n\n\n<p>Rust\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 map()\uc758 \ud65c\uc6a9\uc5d0 \ub300\ud574 \uc0b4\ud3b4 \ubcf4\uc558\ub2e4. Container\uc5d0 \ub300\ud574 map()\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \ube44\uad50\uc801 \uc6b0\ub9ac\uc5d0\uac8c \uc775\uc219\ud558\uc9c0\ub9cc, Option \/ Result\uc5d0 map()\uc744 \uc0ac\uc6a9\ud558\ub294 \uac1c\ub150\uc740 \uc0c1\ub300\uc801\uc73c\ub85c \uadf8\ub807\uc9c0 \uc54a\uc740\ub370, \ub9ce\uc740 \uc124\uba85\ub4e4\uc5d0 \ub530\ub974\uba74, \uc774\uac83\uc740 &#8220;\uc0c1\uc790 \uc18d\uc5d0 \ub4e4\uc5b4 \uc788\ub294&#8221; \uc5b4\ub5a4 \uac12\uc5d0 \ub300\ud574 \uadf8 \ub0b4\ubd80\ub97c \uc9c1\uc811 \ub4e4\uc5ec\ub2e4 \ubcf4\uc9c0 \uc54a\uace0 \uc801\uc6a9\ud55c\ub2e4\ub294 \uc810\uc5d0\uc11c container\uc640 Option, Result \uacf5\ud1b5\uc73c\ub85c \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc120\uc5b8\ud615 \ud504\ub85c\uadf8\ub798\ubc0d\uc758 \ucca0\ud559\uc774 \uc801\uc6a9\ub41c \uac83\uc774\ub77c\uace0 \ud55c\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python\uc774 \uadf8\ub7ec\ud558\ub4ef Rust\ub3c4 declarative programming(\uc120\uc5b8\ud615 \ud504\ub85c\uadf8\ub798\ubc0d)\uc744 \uc9c0\uc6d0\ud55c\ub2e4. \uadf8 \uc911 map()\uc740 \uc774\ub7ec\ud55c \ucf54\ub529\uc2a4\ud0c0\uc77c\uc758 \ub300\ud45c\ucc98\ub7fc \uc0ac\uc6a9\ub418\uace0\ub294 \ud558\ub294\ub370, \uc774\uac83\uc744 \uc774\uc6a9\ud558\uba74 \uae38\uace0 \uc7a5\ud669\ud55c \ucf54\ub4dc\ub97c \uac04\ub2e8\ud558\uac8c \ub098\ud0c0\ub0bc \uc218 \uc788\ub2e4. \uae30\ubcf8\uc801 \uc0ac\uc6a9\ubc95 1 \ubd80\ud130 10\uae4c\uc9c0 1\uc529 \uc99d\uac00\ud558\ub294 \uac12\uc744 \uac00\uc9c4 i32 \ud615\uc758 10\uce78\uc9dc\ub9ac \ubc30\uc5f4 arr\uc774 \uc788\ub2e4\uace0 \ud560 \ub54c, \uadf8 \uc548\uc5d0 \uc788\ub294 \uac01 \uc6d0\uc18c\ub4e4\uc5d0 2\ub97c \uacf1\ud558\ub294 \ucf54\ub4dc\uc774\ub2e4. \uc704\uc758 \ucf54\ub4dc\ub294 Python\uacfc \uac19\uc740 \ub2e4\ub978 \uc5b8\uc5b4\uc5d0\uc11c\ub3c4 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[315,433,432,434,435,423,261],"class_list":["post-4374","post","type-post","status-publish","format-standard","hentry","category-programming","tag-container","tag-functor","tag-map","tag-option","tag-result","tag-rust","tag-vector"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4374"}],"version-history":[{"count":12,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4374\/revisions"}],"predecessor-version":[{"id":4393,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4374\/revisions\/4393"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}