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

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

May 16, 2016 pm 05:12 PM
dart google

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));

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Google Pixel 9とPixel 9 Proはリリース時にクリエイティブアシスタントAIを搭載すると噂される Google Pixel 9とPixel 9 Proはリリース時にクリエイティブアシスタントAIを搭載すると噂される Jun 22, 2024 am 10:50 AM

現在、この秋には 4 つの新しい Pixel スマートフォンが発売される予定です。要約すると、このシリーズは発売時にPixel 9とPixel 9 Proを搭載すると噂されています。ただし、Pixel 9 ProはPixel 8 ProではなくiPhone 16 Proのライバルになります(最新情報)

Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表 Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表 Jul 01, 2024 am 07:22 AM

Google AI は、Gemini 1.5 Pro 大規模言語モデル (LLM) を皮切りに、拡張コンテキスト ウィンドウとコスト削減機能へのアクセスを開発者に提供し始めました。以前は待機リストを通じて利用可能でしたが、完全な 200 万トークンのコンテキストウィンドウが利用可能になりました

Google Pixel 9 Pro XLはデスクトップモードでテストされる Google Pixel 9 Pro XLはデスクトップモードでテストされる Aug 29, 2024 pm 01:09 PM

Google は、Pixel 8 シリーズで DisplayPort 代替モードを導入しており、新たに発売された Pixel 9 ラインナップにも搭載されています。これは主に、接続された画面でスマートフォンのディスプレイをミラーリングするためにありますが、デスクトップにも使用できます。

Googleアプリのベータ版APK分解により、Gemini AIアシスタントに新たな拡張機能が追加されることが明らかになりました Googleアプリのベータ版APK分解により、Gemini AIアシスタントに新たな拡張機能が追加されることが明らかになりました Jul 30, 2024 pm 01:06 PM

最新アップデート (v15.29.34.29 ベータ版) の APK 分解を考慮すると、Google の AI アシスタント Gemini はさらに高性能になる予定です。このテクノロジー巨人の新しい AI アシスタントには、いくつかの新しい拡張機能が追加される可能性があると伝えられています。これらの拡張機能は

Pixel 9 Pro XL の Google Tensor G4 は 原神 で Tensor G2 に遅れをとっています Pixel 9 Pro XL の Google Tensor G4 は 原神 で Tensor G2 に遅れをとっています Aug 24, 2024 am 06:43 AM

Googleは最近、Pixel 9ラインのTensor G4に関するパフォーマンスの懸念に対応しました。同社は、このSoCはベンチマークを上回るように設計されていないと述べた。代わりに、チームは Google が求めている分野でパフォーマンスを向上させることに重点を置きました。

Google Pixel 9スマートフォンは7年間のアップデート契約にもかかわらずAndroid 15では発売されない Google Pixel 9スマートフォンは7年間のアップデート契約にもかかわらずAndroid 15では発売されない Aug 01, 2024 pm 02:56 PM

Pixel 9 シリーズは、8 月 13 日のリリースが予定されており、もうすぐ登場します。最近の噂によると、Pixel 9、Pixel 9 Pro、Pixel 9 Pro XLは、128 GBのストレージから始まるPixel 8とPixel 8 Pro(Amazonで現在749ドル)をミラーリングします。

新しい Google Pixel デスクトップ モードは、Motorola Ready For と Samsung DeX の代替として新鮮なビデオで紹介されています 新しい Google Pixel デスクトップ モードは、Motorola Ready For と Samsung DeX の代替として新鮮なビデオで紹介されています Aug 08, 2024 pm 03:05 PM

Android Authority が、Google が Android 14 QPR3 Beta 2.1 内に隠していた新しい Android デスクトップ モードをデモンストレーションしてから数か月が経過しました。 Google が Pixel 8 と Pixel 8 に DisplayPort Alt Mode サポートを追加することに追随して登場

Google、AI Test Kitchen & Imagen 3 をほとんどのユーザーに公開 Google、AI Test Kitchen & Imagen 3 をほとんどのユーザーに公開 Sep 12, 2024 pm 12:17 PM

Google の AI Test Kitchen には、ユーザーが遊べる一連の AI 設計ツールが含まれており、現在、世界 100 か国をはるかに超える国のユーザーに公開されています。この動きにより、世界中の多くの人が Imagen 3、Google を使用できるようになるのは初めてです。

See all articles