ホームページ > ウェブフロントエンド > jsチュートリアル > Google Dartプログラミング構文と基本型学習チュートリアル_基礎知識

Google Dartプログラミング構文と基本型学習チュートリアル_基礎知識

WBOY
リリース: 2016-05-16 17:12:21
オリジナル
1138 人が閲覧しました

1. 変数宣言

変数の定義方法

コードをコピー コードは次のとおりです:

var name = 'Bob';

変数の初期値

コードをコピー コードは次のとおりです。

int lineCount;
assert(lineCount) == null ); // 変数 (偶数) は最初は null です。

var を使用するか、型を直接指定できます。
final、final として定義された変数、値は変更できません

コードをコピー コードは次のとおりです。

final name = 'Bob';または: 最終文字列 name = 'Bob';
name = 'Alice' // エラー

2. 基本タイプ

String

文字列では一重引用符または二重引用符を使用できます。

コードをコピー コードは次のとおりです:

var s1 = '一重引用符は次のように機能します。文字列リテラル。';
var s2 = "二重引用符も同様に機能します。";


次の場合、文字列では値を直接適用できます。これは単なる変数です。削除できます。{}
コードをコピー コードは次のとおりです:

var s = '文字列補間 ';
assert('Dart には $s があり、とても便利です。' ==
'Dart には文字列補間があり、とても便利です。');
assert( 'これはすべて大文字に値します。$ {s.toUpperCase()} は非常に便利です!' ==
'それはすべて大文字に値します。');


複数行の文字列はデフォルトのスプライスとみなされます。
コードをコピー コードは次のとおりです:

var s = 'String ''concatenation'
" は改行を越えても機能します。";
assert(s == '文字列の連結は改行を越えても機能します。');

複数行の文字列を使用したい場合は、'''

を使用してコードをコピーします コードは次のとおりです。

var s1 = '''
このような複数行の文字列
を作成できます。
''';


作成します。エスケープ文字列は考慮しません。
コードをコピーします。 コードは次のとおりです。

var s = @" 生の文字列では、n も特別ではありません。";

StringBuffer。.net のものとよく似ています。

コードをコピー コードは次のとおりです。

var sb = new StringBuffer();

sb.add("StringBuffer を使用する ");
sb.addAll(["for ", "efficient ", "string ", "creation "]);
sb.add("if you ").add("たくさんの文字列を構築します。");

var fullString = sb.toString();

数字

主に int と double の 2 つの型があり、どちらも num 型を継承します

数値と文字列間の変換

コードをコピーします コードは次のとおりです。

// String -> >var one = Math.parseInt("1");
assert(one == 1);
// String -> double

var onePointOne = Math.parseDouble("1.1");
assert(onePointOne == 1.1);

// int -> String

var oneAsString = 1.toString();
assert(oneAsString == "1");

// double -> String

var piAsString = 3.14159.toStringAsFixed(2);
assert(piAsString == "3.14");



ブール型

bool、js とは異なり、true でない限り false です。

リスト (配列として使用可能)

コードをコピー コードは次のとおりです:

var list = [1,2,3 ]; //リストをインスタンス化します
list.add(4) //要素 4
を追加します。

for、for...in、foreach() を使用してリストを走査できます。

コードをコピー コードは次のとおりです:

var list = [1,2,3];
for (list の最後の x) {
print(x);
}


または

コードをコピー コードは次のとおりです:

var list = [1,2,3];
list.forEach((element) => print(element));

地図 (辞書型)

コードをコピー コードは次のとおりです:

var Gifts = { // キー 値
"最初" : "ヤマウズラ",
"2 番目" : "キジバト",
"5 番目" : "金の指輪"};
gifts["third"] = "apple" //


を追加します。 foreach を使用して走査します


コードをコピー コードは次のとおりです:
var Gifts = {
"最初" : "ヤマウズラ",
"2 番目": "キジバト",
"5 番目" : "金の指輪"};
gifts.forEach((k,v) = > print( '$k : $v'));

getKeys() メソッドと getValues() メソッド


コードをコピー コードは次のとおりです:
var ギフト = {"最初": "ヤマウズラ", "2 番目": "キジバト"};
var 値 = Gifts.getValues();
//ヤマウズラとキジバトを出力しますが、必ずしもこの順序である必要はありません。

values.forEach((v) => print(v));

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート