Пропуск элементов (skip)

Последнее обновление: 04.03.2024

C++

C#

Dart

F#

JavaScript

Kotlin

Python

C++

Начиная со стандарта С+20

#include <iostream>
#include <vector>
#include <ranges>

int main()
{
    std::vector<std::string> people { "Tom", "Kate", "Bob", "Alice", "Sam" };
    // пропускаем 2 элемента
    auto view = std::ranges::drop_view{people, 2};

    for(const auto& person: view)
    {
        std::cout << person << std::endl;
    }

    // пропускаем 2 элемента
    view = people | std::views::drop(2);

    for(const auto& person: view)
    {
        std::cout << person << std::endl;
    }
}

C#

var people = new List<string>{"Tom", "Bob", "Alice", "Sam", "Kate"};
    
// пропускаем 2 элемента
var view = people.Skip(2);
 
foreach(var person in view)
{
    Console.WriteLine(person);
}

Dart

void main (){
    var people = ["Tom", "Bob", "Alice", "Sam", "Kate"];
    
    // пропускаем 2 элемента
    var view = people.skip(2);
 
    for(final person in view)
    {
        print(person);
    }
}

F#

let people = ["Tom"; "Bob"; "Alice"; "Sam"; "Kate"]
 
let view = people |> List.skip 2
for person in view do printfn "%s" person

JavaScript

const people = ["Tom", "Bob", "Alice", "Sam", "Kate"];
    
// пропускаем 2 элемента
const view = people.toSpliced(0, 2);

for(person of view)
    console.log(person);

Kotlin

fun main() {

    val people = listOf("Tom", "Bob", "Alice", "Sam", "Kate")

    // пропускаем 2 элемента
    val view = people.drop(2)

    for(person in view) {
        println(person);
    }
}

Python

people = ["Tom", "Bob", "Alice", "Sam", "Kate"];
    
# пропускаем 2 элемента
view = people[2:]

for person in view:
    print(person)
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850