Google Dartプログラミング構文と基本型学習チュートリアル_基礎知識
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);
var oneAsString = 1.toString();
assert(oneAsString == "1");
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" //
"最初" : "ヤマウズラ",
"2 番目": "キジバト",
"5 番目" : "金の指輪"};
gifts.forEach((k,v) = > print( '$k : $v'));
var 値 = Gifts.getValues();
//ヤマウズラとキジバトを出力しますが、必ずしもこの順序である必要はありません。
values.forEach((v) => print(v));

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック

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

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

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

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

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

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

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

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