foomo-docs/assets/js/f1808d3f.b4be883c.js
2023-03-01 18:57:42 +00:00

1 line
3.8 KiB
JavaScript

"use strict";(self.webpackChunkfoomo=self.webpackChunkfoomo||[]).push([[5902],{1259:(e,t,o)=>{o.d(t,{X:()=>d});var n=o(7462),a=o(2801),l=o(7294),i=o(4991),r=o(9030),s=o(3746),c=o(9960);const d=e=>{const[t,o]=(0,l.useState)(!1),[d,p]=(0,l.useState)(""),g=(0,a.r)();(0,l.useEffect)((()=>{""==d&&""!==e.id&&fetch("https://docs.bestbytes.com/services/playground?id="+e.id,{mode:"cors"}).then((e=>e.text().then((e=>p(e))))).catch((e=>p("can not load source yet")))}),[d]);const m="https://goplay.tools/snippet/"+e.id;return l.createElement(l.Fragment,null,l.createElement("div",{style:{paddingBottom:"1rem",width:"100%"}},t?l.createElement(l.Fragment,null,l.createElement("button",{className:"button button--primary",onClick:e=>{o(!1)}},"close playground")," ",l.createElement("button",{className:"button button--primary"+(t?"":" disabled"),onClick:e=>{g.enter()}},"fullscreen")," "):l.createElement("button",{className:"button button--primary",onClick:e=>{o(!0)}},"open playground")," ",l.createElement(c.Z,{href:m},"go to ",m)),!t&&l.createElement(s.ZP,(0,n.Z)({},s.lG,{code:d,language:"go"}),(e=>{let{className:t,style:o,tokens:n,getLineProps:a,getTokenProps:i}=e;return l.createElement("pre",{className:t,style:o},""==d?"... loading sources":"",n.map(((e,t)=>l.createElement("div",a({line:e,key:t}),e.map(((e,t)=>l.createElement("span",i({token:e,key:t}))))))))})),l.createElement("div",{style:{display:t?"block":"none"}},l.createElement(r.k,{topic:"load external go playground, with all it\xb4s potentially evil cookies coming from https://goplay.tools",id:"goPlaygroundIsCool"},l.createElement("div",null,l.createElement(a.I,{handle:g},l.createElement(i.h,{src:m,proportion:e.proportion}))))))}},4991:(e,t,o)=>{o.d(t,{h:()=>a});var n=o(7294);const a=e=>{let{proportion:t,src:o}=e;return t||(t=4/3),e.style||(e.style={}),n.createElement("div",{style:{width:"100%",height:0,paddingTop:100/t+"%",position:"relative",float:"left",...e.style}},n.createElement("iframe",{style:{width:"100%",height:"100%",display:"block",position:"absolute",top:0,left:0},src:o,frameBorder:"0",scrolling:"no",allowFullScreen:!0}))}},9030:(e,t,o)=>{o.d(t,{k:()=>l});var n=o(7294);const a="undefined"==typeof localStorage,l=e=>{const[t,o]=(0,n.useState)((l=e.id,"undefined"!=typeof localStorage&&localStorage.getItem(l)));var l;return(0,n.useEffect)((()=>{console.log("well it is cool",e.id,{isCool:t,SSR:a})}),[t,a]),t?e.children:n.createElement("div",null,n.createElement("button",{className:"button button--lg button--secondary",onClick:t=>{localStorage.setItem(e.id,"yes"),o(!0)}},e.topic))}},5794:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var n=o(7462),a=(o(7294),o(3905)),l=o(1259);const i={title:"Ranging and Looping",sidebar_position:4,tags:["Go Basics"]},r="Ranging and Looping",s={unversionedId:"backend/go-by-example/ranging",id:"backend/go-by-example/ranging",title:"Ranging and Looping",description:"<GoPlayground",source:"@site/docs/backend/go-by-example/ranging.mdx",sourceDirName:"backend/go-by-example",slug:"/backend/go-by-example/ranging",permalink:"/docs/backend/go-by-example/ranging",draft:!1,editUrl:"https://github.com/foomo/foomo-docs/tree/main/foomo/docs/backend/go-by-example/ranging.mdx",tags:[{label:"Go Basics",permalink:"/docs/tags/go-basics"}],version:"current",sidebarPosition:4,frontMatter:{title:"Ranging and Looping",sidebar_position:4,tags:["Go Basics"]},sidebar:"backendSidebar",previous:{title:"Maps",permalink:"/docs/backend/go-by-example/nil-maps"},next:{title:"CLI applications",permalink:"/docs/backend/go-by-example/cli-applications"}},c={},d=[],p={toc:d},g="wrapper";function m(e){let{components:t,...o}=e;return(0,a.kt)(g,(0,n.Z)({},p,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"ranging-and-looping"},"Ranging and Looping"),(0,a.kt)(l.X,{id:"pq2UMFR44h3",proportion:1.6,mdxType:"GoPlayground"}))}m.isMDXComponent=!0}}]);