Recent Changes - Search:

Oktatás

* Programozás 2
  + feladatsor
  + C feladatsor
  + Python feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

* Adator. prog.
  + feladatsor
  + quick link

Teaching

* Prog. for Data Sci.
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* 2025/26/1
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

Operation with every element

It's possible to modify every element of a list without a loop.

(1) Modify every element of a list
import std.stdio;

void main()
{
    int[] numbers = [1, 2, 3, 4, 5];
    writeln(numbers); // [1, 2, 3, 4, 5]

    numbers[] *= 2; // multiply every element by 2
    writeln(numbers); // [2, 4, 6, 8, 10]

    numbers[] = 3; // set every element to 3
    writeln(numbers); // [3, 3, 3, 3, 3]

    writeln("---");

    int[] others = [21, 22, 23, 24, 25];
    // numbers[i] <- others[i]
    numbers[] = others; // numbers and others must have the same number of elements
    others[0] = -1;
    writeln(numbers); // [21, 22, 23, 24, 25]
    writeln(others); // [-1, 22, 23, 24, 25]
    // numbers and others are independent
}

Note:

  • At the end, if we wrote numbers = others (notice the lack of []) would mean something else! It would mean that numbers (the reference) points on others. Then numbers and others would point on the same list object.
Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2025 August 24, 18:43