2020/11/15 A tour of the core libraries>> dart:coreの訳

 

このページでは、Dartのコアライブラリの主要な機能を使用する方法を示します。 これは単なる概要であり、決して包括的なものではありません。 クラスの詳細が必要な場合は、DartAPIリファレンスを参照してください。



dart:core – numbers, collections, strings, and more

dart:coreライブラリ(APIリファレンス)は、小さいながらも重要な組み込み機能のセットを提供します。 このライブラリは、すべてのDartプログラムに自動的にインポートされます。


Printing to the console

トップレベルのprint()メソッドは、単一の引数(任意のオブジェクト)を受け取り、そのオブジェクトの文字列値(toString()によって返される)をコンソールに表示します。

print(anObject);
print('I drink $tea.');

文字列とtoString()メソッドに関するさらに詳しい情報はlanguage tourのStringsをご覧ください。


Numbers

dart:coreライブラリは、num、int、およびdoubleクラスを定義します。これらには、数値を操作するための基本的なユーティリティがいくつかあります。

文字列は、それぞれintおよびdoubleのparse()メソッドを使用して整数またはdoubleに変換できます。

文字列→数値

2018/08/26 mapとreduceについて javascript

すこし脱線するがmapとreduceについて。

JavaScriptプログラマーならMap()とReduce()で関数型プログラミングを始めてみない?

【JavaScript入門】配列でmapを使う方法(Mapオブジェクトも解説)

とりあえず侍エンジニア塾でmapを調べる。

基本

元の配列( [‘a’,’b’,’c’] )の各要素に対してコールバック関数で定義した処理を適用し、適用後の各要素を持つ配列を返す。

for文、forEach文を使えば同じ処理をできるが、コードがシンプル、宣言する変数の数が少なくて済む(名前衝突が起きる可能性が減る)のがメリット。

map()を実行しても元の配列(上記例なら[‘a’,’b’,’c’])はそのまま(変わらない)。コールバック関数の第三引数を使えば元の配列を操作することも可能。詳しくは侍エンジニア塾

 

8/24 関数 つづき javascript

関数 のつづき

入れ子の関数とクロージャ

の部分でまたクロージャ登場。

function outside(x) {
  function inside(y) {
    return x + y;
  }
  return inside;
}
fn_inside = outside(3); // このように考えてください : 与えられたものに 3 を加算する関数を代入します
result