This language bar is your friend. Select your favorite languages!
Select your favorite languages :
- Or search :
- Clojure
- C++
- C#
- C#
- D
- Dart
- Elixir
- Elixir
- Fortran
- Go
- Haskell
- JS
- JS
- Java
- Java
- Java
- Lisp
- PHP
- Pascal
- Perl
- Python
- Python
- Ruby
- Ruby
- Rust
- Scheme
;; for side effects
(doseq [x (concat items1 items2)]
(println x))
concat concatenates two or more sequences https://clojuredocs.org/clojure.core/concat
doseq for side effects. Alternatively for to produce a new sequence https://clojuredocs.org/clojure.core/doseq
https://clojuredocs.org/clojure.core/for
doseq for side effects. Alternatively for to produce a new sequence https://clojuredocs.org/clojure.core/doseq
https://clojuredocs.org/clojure.core/for
void print_seq(const auto& ...xs)
{
(std::for_each(std::begin(xs), std::end(xs),
[](const auto& x) { std::cout << x; }), ...);
}
std::list xs { "hi", "there", "world" }, ys { "lo" "thar" };
print_seq(xs, ys);
chain(items1, items2).each!writeln;
for _, v := range items1 {
fmt.Println(v)
}
for _, v := range items2 {
fmt.Println(v)
}
No magic sugar. Write 2 loops.
items1.concat(items2).forEach(console.log)
uses Array.concat(...) to join items.
Use .map(), .filter(), .reduce(), .forEach() to process.
Use .map(), .filter(), .reduce(), .forEach() to process.
# beginner style
foreach( $items1 as $item ) print "$item\n";
foreach( $items2 as $item ) print "$item\n";
# five times faster
print implode("\n", $items1)."\n".implode("\n", $items2)."\n" ;
In these simple examples, $items1 and $items2 must be arrays, and their elements must be scalar data types (numbers, strings, booleans).