Получение элементов (take)

Последнее обновление: 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", "Bob", "Alice", "Sam", "Kate" };
    // берем 3 элемента
    auto view = std::ranges::take_view{people, 3};
 
    for(const auto& person: view)
    {
        std::cout << person << std::endl;
    }

    // берем 3 элемента
    view = people | std::views::take(3);
 
    for(const auto& person: view)
    {
        std::cout << person << std::endl;
    }
}

C#

var people = new List<string>{"Tom", "Bob", "Alice", "Sam", "Kate"};
    
// берем 3 элемента
var view = people.Take(3);
 
foreach(var person in view)
{
    Console.WriteLine(person);
}

Dart

void main (){
    var people = ["Tom", "Bob", "Alice", "Sam", "Kate"];
    
    // берем 3 элемента
    var view = people.take(3);
 
    for(final person in view)
    {
        print(person);
    }
}

F#

let people = ["Tom"; "Bob"; "Alice"; "Sam"; "Kate"]
 
// берем 3 элемента
let view = people |> List.take 3
for person in view do printfn "%s" person

JavaScript

const people = ["Tom", "Bob", "Alice", "Sam", "Kate"];
    
// берем 3 элемента
const view = people.slice(0, 3);

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

Kotlin

fun main() {

    val people = listOf("Tom", "Bob", "Alice", "Sam", "Kate")
    // берем 3 элемента
    val view = people.take(3)

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

Python

people = ["Tom", "Bob", "Alice", "Sam", "Kate"];
    
# берем 3 элемента
view = people[:3]

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