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.
1584 func _loop(b ...ast.Stmt) *ast.ForStmt { 1585 return _for(nil, nil, nil, b...) 1586 }
214 func 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 }
214 func (o Opcodes) Loop(ops ...Operand) { o.a.op("LOOP", ops...) }
1196 func 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 }
128 func LoopIndirect(vValue reflect.Value) reflect.Value { 129 for vValue.Kind() == reflect.Ptr { 130 vValue = vValue.Elem() 131 } 132 return vValue 133 }
78 func (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 }
1898 func (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 }
532 func (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 }
444 func (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 }
269 func 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 }