10 examples of 'for loop golang' in Go

Every line of 'for loop golang' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Go code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
1584func _loop(b ...ast.Stmt) *ast.ForStmt {
1585 return _for(nil, nil, nil, b...)
1586}
214func loop(suffix string, i, m GP, lookup, offset Register, vsf vectorShuffle) {
215 increment := "increment" + suffix
216 condition := "condition" + suffix
217 done := "done" + suffix
218
219 JMP(LabelRef(condition))
220
221 // increment
222 Label(increment)
223 vsf.incr(i)
224
225 // condition
226 Label(condition)
227 vsf.cond(i, LabelRef(done))
228
229 // body
230 vsf.body(m, i, lookup, offset, LabelRef(increment))
231
232 // done
233 Label(done)
234}
214func (o Opcodes) Loop(ops ...Operand) { o.a.op("LOOP", ops...) }
1196func do_FOR_ITER(vm *Vm, delta int32) error {
1197 r, finished := py.Next(vm.TOP())
1198 if finished != nil {
1199 vm.DROP()
1200 vm.frame.Lasti += delta
1201 } else {
1202 vm.PUSH(r)
1203 }
1204 return nil
1205}
128func LoopIndirect(vValue reflect.Value) reflect.Value {
129 for vValue.Kind() == reflect.Ptr {
130 vValue = vValue.Elem()
131 }
132 return vValue
133}
78func (c *Client) loop() {
79 for {
80 select {
81 case call := <-c.updates:
82 call()
83 default:
84 if C.pa_mainloop_iterate(c.mainloop, 1, nil) < 0 {
85 fmt.Println("Exiting PulseAudio loop")
86 return
87 }
88 }
89 }
90}
1898func (p *Parser) forClause(s *Stmt) {
1899 fc := &ForClause{ForPos: p.pos}
1900 p.next()
1901 fc.Loop = p.loop(fc.ForPos)
1902
1903 start, end := "do", "done"
1904 if pos, ok := p.gotRsrv("{"); ok {
1905 if p.lang == LangPOSIX {
1906 p.langErr(pos, "for loops with braces", LangBash, LangMirBSDKorn)
1907 }
1908 fc.DoPos = pos
1909 fc.Braces = true
1910 start, end = "{", "}"
1911 } else {
1912 fc.DoPos = p.followRsrv(fc.ForPos, "for foo [in words]", start)
1913 }
1914
1915 s.Comments = append(s.Comments, p.accComs...)
1916 p.accComs = nil
1917 fc.Do, fc.DoLast = p.followStmts(start, fc.DoPos, end)
1918 fc.DonePos = p.stmtEnd(fc, "for", end)
1919 s.Cmd = fc
1920}
532func (v *SequenceDiagramVisitor) visitLoopN(e *StatementElement, i int, c *sysl.LoopN) error {
533 return v.visitGroupStmt(e, c.GetStmt(), e.isLastStmt(i), "loop %d times\n", c.GetCount())
534}
444func (p *parser) For() Node {
445 pos := p.curt.Pos
446 lstart := p.nextLabel()
447 lend := p.nextLabel()
448 var init, cond, step Expr
449 p.expect(cpp.FOR)
450 p.expect('(')
451 if p.curt.Kind != ';' {
452 init = p.Expr()
453 }
454 p.expect(';')
455 if p.curt.Kind != ';' {
456 cond = p.Expr()
457 }
458 p.expect(';')
459 if p.curt.Kind != ')' {
460 step = p.Expr()
461 }
462 p.expect(')')
463 p.pushBreakCont(lend, lstart)
464 body := p.Stmt()
465 p.popBreakCont()
466 return &For{
467 Pos: pos,
468 Init: init,
469 Cond: cond,
470 Step: step,
471 Body: body,
472 LStart: lstart,
473 LEnd: lend,
474 }
475}
269func addLoop(t *trackBuilder, s string) error {
270 if s != "end" {
271 n, err := strconv.Atoi(s)
272 if err != nil || n <= 0 {
273 return fmt.Errorf("bad input to loop: %v, should be a positive "+
274 "number or end", err)
275 }
276 t.loops = append(t.loops, &loop{len(t.Hits), n})
277 return nil
278 }
279
280 // s == "end"
281 if len(t.loops) == 0 {
282 return fmt.Errorf("loop end without loop start")
283 }
284 lp := t.loops[len(t.loops)-1]
285 t.loops = t.loops[:len(t.loops)-1] // Pop last loop.
286
287 rep := t.Hits[lp.start:]
288 // Up to n-1 because the first repetition is already written.
289 for i := 0; i < lp.n-1; i++ {
290 for _, hit := range rep {
291 t.Hits = append(t.Hits, hit.copy())
292 }
293 }
294
295 return nil
296}

Related snippets