Задать вопрос
@onlinejunior

Как открывать функцию каждые X раз?

Предположим, я хочу создать новый файл по достижению 2к чисел.

package main

import (
        "fmt"
	"log"
)

var start, end, split, i = 1, start+1000, 10000, 0

func main() {
	fmt.Println("Enter: start, end, split")
	fmt.Scanf("%d %d %d", &start, &end, &split )

	for i := 0; i < split/1000; i++ {

		for j := start; j < end; j++ {
			//start отвечает за стартовую позицию генерации чисел
			//end отвечает за конечную позицию генерации чисел

		}
                 
                //достигли 2, 4, 6, 8, 10 - открываем функцию
                //шаг позиции 1000
		log.Printf("STEP: %d | %d - %d", end-start, start, end)
		start, end = end+1, end+1001
	}
}


https://play.golang.org/p/meA-ylef_Pj
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Если числа идут по-порядку, то вам достаточно считать остаток от деления числа на 2000.

if i % 2000 == 0 {....}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы