{"id":28334,"date":"2024-03-16T10:09:41","date_gmt":"2024-03-16T10:09:41","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/"},"modified":"2024-03-22T13:12:12","modified_gmt":"2024-03-22T13:12:12","slug":"how-to-use-a-custom-sorting-rule-with-sort-in-c","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/","title":{"rendered":"How to use a custom sorting rule with sort in C++?"},"content":{"rendered":"<p>In C++, the sort function can be used to sort arrays or containers. If you want to customize the sorting rules, you can use function pointers, function objects, or lambda expressions to achieve this.<\/p>\n<ol>\n<li>arrange in a particular order<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-function\"><span class=\"hljs-type\">bool<\/span> <span class=\"hljs-title\">compare<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">int<\/span> a, <span class=\"hljs-type\">int<\/span> b)<\/span> <\/span>{\r\n    <span class=\"hljs-comment\">\/\/ \u81ea\u5b9a\u4e49\u6bd4\u8f83\u89c4\u5219\uff0c\u4f8b\u5982\u6309\u7167\u7edd\u5bf9\u503c\u8fdb\u884c\u6392\u5e8f<\/span>\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-built_in\">abs<\/span>(a) &lt; <span class=\"hljs-built_in\">abs<\/span>(b);\r\n}\r\n\r\n<span class=\"hljs-function\"><span class=\"hljs-type\">int<\/span> <span class=\"hljs-title\">main<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\r\n    <span class=\"hljs-type\">int<\/span> arr[] = {<span class=\"hljs-number\">-1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">-3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">-5<\/span>};\r\n    <span class=\"hljs-type\">int<\/span> n = <span class=\"hljs-built_in\">sizeof<\/span>(arr) \/ <span class=\"hljs-built_in\">sizeof<\/span>(arr[<span class=\"hljs-number\">0<\/span>]);\r\n    <span class=\"hljs-built_in\">sort<\/span>(arr, arr + n, compare);\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u8f93\u51fa\u6392\u5e8f\u7ed3\u679c<\/span>\r\n    <span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-type\">int<\/span> i = <span class=\"hljs-number\">0<\/span>; i &lt; n; i++) {\r\n        cout &lt;&lt; arr[i] &lt;&lt; <span class=\"hljs-string\">\" \"<\/span>;\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>There are many potential benefits to this new software program.<\/li>\n<li>arrange<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">struct<\/span> <span class=\"hljs-title class_\">Compare<\/span> {\r\n    <span class=\"hljs-function\"><span class=\"hljs-type\">bool<\/span> <span class=\"hljs-title\">operator<\/span><span class=\"hljs-params\">()<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">int<\/span> a, <span class=\"hljs-type\">int<\/span> b)<\/span> <\/span>{\r\n        <span class=\"hljs-comment\">\/\/ \u81ea\u5b9a\u4e49\u6bd4\u8f83\u89c4\u5219\uff0c\u4f8b\u5982\u6309\u7167\u7edd\u5bf9\u503c\u8fdb\u884c\u6392\u5e8f<\/span>\r\n        <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-built_in\">abs<\/span>(a) &lt; <span class=\"hljs-built_in\">abs<\/span>(b);\r\n    }\r\n};\r\n\r\n<span class=\"hljs-function\"><span class=\"hljs-type\">int<\/span> <span class=\"hljs-title\">main<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\r\n    <span class=\"hljs-type\">int<\/span> arr[] = {<span class=\"hljs-number\">-1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">-3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">-5<\/span>};\r\n    <span class=\"hljs-type\">int<\/span> n = <span class=\"hljs-built_in\">sizeof<\/span>(arr) \/ <span class=\"hljs-built_in\">sizeof<\/span>(arr[<span class=\"hljs-number\">0<\/span>]);\r\n    <span class=\"hljs-built_in\">sort<\/span>(arr, arr + n, <span class=\"hljs-built_in\">Compare<\/span>());\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u8f93\u51fa\u6392\u5e8f\u7ed3\u679c<\/span>\r\n    <span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-type\">int<\/span> i = <span class=\"hljs-number\">0<\/span>; i &lt; n; i++) {\r\n        cout &lt;&lt; arr[i] &lt;&lt; <span class=\"hljs-string\">\" \"<\/span>;\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>arrange<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-function\"><span class=\"hljs-type\">int<\/span> <span class=\"hljs-title\">main<\/span><span class=\"hljs-params\">()<\/span> <\/span>{\r\n    <span class=\"hljs-type\">int<\/span> arr[] = {<span class=\"hljs-number\">-1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">-3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">-5<\/span>};\r\n    <span class=\"hljs-type\">int<\/span> n = <span class=\"hljs-built_in\">sizeof<\/span>(arr) \/ <span class=\"hljs-built_in\">sizeof<\/span>(arr[<span class=\"hljs-number\">0<\/span>]);\r\n    <span class=\"hljs-built_in\">sort<\/span>(arr, arr + n, [](<span class=\"hljs-type\">int<\/span> a, <span class=\"hljs-type\">int<\/span> b) {\r\n        <span class=\"hljs-comment\">\/\/ \u81ea\u5b9a\u4e49\u6bd4\u8f83\u89c4\u5219\uff0c\u4f8b\u5982\u6309\u7167\u7edd\u5bf9\u503c\u8fdb\u884c\u6392\u5e8f<\/span>\r\n        <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-built_in\">abs<\/span>(a) &lt; <span class=\"hljs-built_in\">abs<\/span>(b);\r\n    });\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u8f93\u51fa\u6392\u5e8f\u7ed3\u679c<\/span>\r\n    <span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-type\">int<\/span> i = <span class=\"hljs-number\">0<\/span>; i &lt; n; i++) {\r\n        cout &lt;&lt; arr[i] &lt;&lt; <span class=\"hljs-string\">\" \"<\/span>;\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>The above are three common methods for customizing sorting rules. Choose the appropriate method according to specific needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C++, the sort function can be used to sort arrays or containers. If you want to customize the sorting rules, you can use function pointers, function objects, or lambda expressions to achieve this. arrange in a particular order bool compare(int a, int b) { \/\/ \u81ea\u5b9a\u4e49\u6bd4\u8f83\u89c4\u5219\uff0c\u4f8b\u5982\u6309\u7167\u7edd\u5bf9\u503c\u8fdb\u884c\u6392\u5e8f return abs(a) &lt; abs(b); } int main() { [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-28334","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to use a custom sorting rule with sort in C++? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use a custom sorting rule with sort in C++?\" \/>\n<meta property=\"og:description\" content=\"In C++, the sort function can be used to sort arrays or containers. If you want to customize the sorting rules, you can use function pointers, function objects, or lambda expressions to achieve this. arrange in a particular order bool compare(int a, int b) { \/\/ \u81ea\u5b9a\u4e49\u6bd4\u8f83\u89c4\u5219\uff0c\u4f8b\u5982\u6309\u7167\u7edd\u5bf9\u503c\u8fdb\u884c\u6392\u5e8f return abs(a) &lt; abs(b); } int main() { [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T10:09:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T13:12:12+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"How to use a custom sorting rule with sort in C++?\",\"datePublished\":\"2024-03-16T10:09:41+00:00\",\"dateModified\":\"2024-03-22T13:12:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/\"},\"wordCount\":80,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/\",\"name\":\"How to use a custom sorting rule with sort in C++? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T10:09:41+00:00\",\"dateModified\":\"2024-03-22T13:12:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use a custom sorting rule with sort in C++?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to use a custom sorting rule with sort in C++? - Blog - Silicon Cloud","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:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/","og_locale":"en_US","og_type":"article","og_title":"How to use a custom sorting rule with sort in C++?","og_description":"In C++, the sort function can be used to sort arrays or containers. If you want to customize the sorting rules, you can use function pointers, function objects, or lambda expressions to achieve this. arrange in a particular order bool compare(int a, int b) { \/\/ \u81ea\u5b9a\u4e49\u6bd4\u8f83\u89c4\u5219\uff0c\u4f8b\u5982\u6309\u7167\u7edd\u5bf9\u503c\u8fdb\u884c\u6392\u5e8f return abs(a) &lt; abs(b); } int main() { [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T10:09:41+00:00","article_modified_time":"2024-03-22T13:12:12+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"How to use a custom sorting rule with sort in C++?","datePublished":"2024-03-16T10:09:41+00:00","dateModified":"2024-03-22T13:12:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/"},"wordCount":80,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/","name":"How to use a custom sorting rule with sort in C++? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T10:09:41+00:00","dateModified":"2024-03-22T13:12:12+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-custom-sorting-rule-with-sort-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to use a custom sorting rule with sort in C++?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/28334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=28334"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/28334\/revisions"}],"predecessor-version":[{"id":62626,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/28334\/revisions\/62626"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=28334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=28334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=28334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}