FANUC FANUC CNC工作機械システムが解読のロックを解除

FANUC FANUC CNC工作機械システムは、変数varのロックを解除して復号化します。
変数はキーワードvarによって定義されます。Dart言語は型推論であるため、変数を定義するときに変数の型を指定する必要はありません。例は次のとおりです
。void main(){
var name = "小明”;
Var age = 10;
var job;

印刷(名);
印刷(年齢);
印刷(仕事を);
}
コードをコピー

上記の例では、変数name、age、およびjobが定義されており、名前に「Xiaoming」という名前が割り当てられ、名前はタイプに応じてString型であり、値に10が年齢に割り当てられ、年齢タイプはintに応じてintです。ジョブに値が割り当てられていませんジョブ変数のデフォルト値はnullです。
変数のタイプが決定されると、変数に異なるタイプの値を割り当てることができなくなることに注意してください。

一定の最終的な、CONST
一定のCONSTキーワードまたは最終使用、以下の実施例
ボイドメイン(){
最終的なA =「○」、
CONST = B. 1;
}
コードをコピー

定数は定義時に割り当てる必要があり、定義後に変更できないことに注意してください。そうしないと、エラーが報告されます。
次に、
Dart のデータ型はすべてDartのオブジェクトであり、Dartには数値(値の型)、文字列(文字型)、ブール(ブール型)、リスト(リスト型)、マップ(辞書型)、ルーン(文字タイプ)、記号(記号タイプ)

数値型

Dartにはintとdoubleの2つのタイプしかありません。例は次のとおりです
。void main(){
int a = 1;
double b = 2;

    print(a);
    print(b);

}
コードコピー
印刷結果が、整数定義型、ダブル型、B上記の例を
フラッタ:. 1
2.0:フラッタ
2.String列型
「」へダート一重引用符「」または二重引用符で作成された例は次のとおりです:
void main(){
var a = "Love programming";
var b = 'Hahahaha';
print(a);
print(b);
}

//出力結果:
// flutter:Love programming
// flutter:Hahahaha
コードをコピーします
文字列をフォーマットします
Dartで$ {}を使用して文字列をフォーマットします。例は次のとおりです:
void main(){
var a = "愛のプログラミング";
var b = 'hahahaha';
var c = "we both $ {a + b}";
print©;
}

//出力結果は
//フラッターです:プログラミングははははははです。
コードをコピーします。
上記の例では、文字列aとbを+記号で直接つなぎ合わせることができます。
文字列では、バックスラッシュ\を使用して
文字列を翻訳できます関連するメソッドの例は次のとおりです:
void main(){
var a = "Love programming";
//空かどうかを判断します
print(a.isEmpty);
//文字列の長さ
print(a.length);
//文字列タイプ
print(a.runtimeType);
}

//出力結果は次とおりです。//
flutter:false
// flutter:4
// flutter:文字列の
コピーコード
上記の例は、文字列の一般的なメソッドです。isEmptyは文字列が空かどうかを判別し、長さは文字列の長さを検出します、runtimeType文字列のタイプを見つけることです。
文字列もコレクション型です。例は次のとおりです:
void main(){
var a = "Love programming";
print(a [1]);
}
//出力は次のとおりです:
// flutter:love
コードのコピー

ブール

Dartのブール型はtrueとfalseのみです。例は次のとおりです:
void main(){
var a = false;
print(a.runtimeType);
}
//出力結果:
// flutter:bool
copy code
4.Listリストタイプ(配列タイプ)
リストを使用してリストを定義します。<>でリスト要素のデータタイプを指定できます。例は次のとおりです:
void main(){
リストa = [10,100,1000];
リストb = ["Hot"、 "Love"、 " Edit "、" program "];
}
コードをコピーする
上記の例では、山かっこ内の型を使用して要素のデータ型を指定しています。リストが要素のデータ型を指定している場合、その型のデータのみを保存できます。リストにさまざまなタイプのデータを格納する場合は、dynamicキーワードを使用して、リスト内の要素のタイプを動的タイプとして宣言できます。以下に例を示します
。void main(){
List a = [10、 "Hahaha"、99.9];
}
コードをコピーして
、しかし、それは一般的な記述上記直接VAR例を宣言することができるダーツ型推論することができるように、以下のように一般的に我々は、開発のリスト内の要素のタイプを指定しない:
ボイドメイン(){
VAR = [ 10、 "Ha ha ha"、99.9];
}
コードをコピー
リスト内の一般的なメソッドの例は次のとおりです:
void main(){
var a = [10、 " Hahaha "、99.9];
//要素を追加します
a.add( "ccc");
//要素を削除します
a.remove (10);
//要素の
数a.length ; // ...および
その他のメソッド
}
コードをコピーする

マップ辞書タイプ

辞書の定義の例は次のとおりです
。void main(){
Map <String、dynamic> a = {“ name”:“ Flutter”、“ languge”:“ Datr”};
}
コード
コピーして、山かっこでMapを使用して辞書を定義しますキーのデータ型とディクショナリの値を指定するには、配列と同じである必要があります。型が決定したら、定義された型と一致する必要があります。一致していない場合、エラーが報告されます。
Dartは型推論できるため、上記の例はvarを使用して次のように直接定義できます:
void main(){
var a = {“ name”:“ Flutter”、“ languge”:“ Datr”};
print(a) ;
}
//出力は次の
とおりです。// flutter:{name:Flutter、languge:Datr}
コードをコピーします
マップはキー、セット、値の追加によって取得できます。例は次のとおりです
。void main(){
var a = {“ name”: "Flutter"、 "languge": "Datr"};
//キーと値のペアを追加
a [“バージョン”] =“ 1.1.0”;
//キーと値を変更
a [“名前”] =“ Swift”;
print (a);
}
//出力結果:
// flutter:{name:Swift、languge:Datr、version:1.1.0}
コードをコピー
3. Dartの演算子
1.算術演算子に「+」を追加し、「-」を減算し、「*」を乗算し、「除算」 / "、Rounding"〜/ "、modulo%
" + "は加算演算に使用されます。数値型に加えて、文字列、リスト、および辞書も加算演算をサポートします。例は次のとおりです:
void main(){

  var a = 10 + 20;
  var b = "10"  + "10";
  print(a);
  print(b);

}

//印刷結果:
// flutter:30
// flutter:1010
コードのコピー
"〜/"は丸め演算子です。例は次のとおりです:
void main(){
var a = 15;
var b = a〜/ 4;
print (b);
}
//結果を出力する:
// flutter:3
コードをコピーする
他の演算子は基本的に他のプログラミング言語と同じです。

比較演算子== 、! =、>、<、> =、<=

基本的に導入部
3 以外は他の言語と同じです3.型演算子はそのままです!
型の変換はある型
に属しているかどうかを判断すること
です!それが特定のタイプに属していないかどうかを判断することです

??
"??"はDartのnull条件演算子です。つまり、デフォルト値を使用します。例は次のとおりです
。void main(){
var a;
var b = a ?? 1;
print(b);
}
//出力結果:
//フラッター:1copy
コード

上記の例では、変数aに値がないため、デフォルトでnullになっていますが、aがbに割り当てられると、aがnullであるため、aから??に1が割り当てられます。
5.カスケード演算子 "..."
カスケード演算子は、中間変数を生成せずにオブジェクトに対して連続操作を実行できます。例は次のとおりです:
例1
クラスPerson {

func_one(){
  print("Dart语言");
}

 func_two(){
  print("Flutter使用Dart");
 }

}

void main(){
Person()…func_one()…func_two();
}
//印刷結果は次のとおりです:
// flutter:Dart言語
// flutter:FlutterはDartを使用し
てコードコピーします


ドット演算子と「?。」の使用ドット演算子は、オブジェクトのプロパティまたはメソッドにアクセスするために使用されます。「?.」を使用して、nullでないオブジェクトを操作できます。例は次のとおりです:
class Person {
var name;
}
void main(){
var p = Person();
print(p?.name);
}

4.関数
1. 関数の一般的な記述形式:
戻り値関数名(パラメーターリスト){
関数本体
}
コピーコード
例は次のとおりです
。void main(){

int func_add(int a,int b){
  return a + b;
}

var c = func_add(1, 2);
print(c);

}
//結果を印刷する:
// flutter:3
コードを
コピーする上記の例では、main関数はプログラムのエントリポイントであり、func_add関数
Dart allがオブジェクトであることを定義しているため、関数を変数に割り当てたり、関数をパラメーターとして使用したりできます。次のように、
void main(){

int func_add(int a,int b){
  return a + b;
}

var c = func_add;
var d = c(1,2);
print(d);

}
コードコピー
機能のパラメータと戻り型の型を省略することができる場合ダート言語関数定義を、ダート言語は、パラメータと戻り値の推測動的に渡されます。例は次のとおりです
。void main(){

func_add(a,b){
  return a + b;
}

var c =  func_add(1, 2);
print(c);

}
//結果を出力します
// flutter:3
コードをコピーします
関数の関数本体がアロー関数でのみ定義できる場合、例は次のようになります:
void main(){

func_add(a,b) => a + b;

var c =  func_add(1, 2);
print(c);

}
//出力:
//フラッタ:. 3は、
コードのコピー
2.オプションパラメータ関数定義の
名前は、関数のオプションのパラメータは、の一般的な形式である
機能型名{(パラメータ{}のオプションリスト)の戻り値
関数本体
}
コードをコピー
してもよいです選択パラメーターは{}番号内に配置されます。例は次のとおりです
。void main(){

func_text({a,b}) {

  if(a != null){
      print(a);
  }

  if(b != null){
     print(b);
  }

 };

 func_text(a: 2);

}
//結果を印刷
//フラッター:2

上記の例では、関数aおよびbが両方ともオプションである関数func_textを定義しています。呼び出し時に、パラメーター名を次の形式で追加して、パラメーターを渡す必要があります。
コード
位置をコピーします。オプションのパラメーターは、パラメータを選択して角かっこで
囲みます。例は次のとおりです; void main(){

func_text(a, [b]) {

  if(a != null){
    print(a);
  }

  if(b != null){
   print(b);
  }

};

func_text(2,3);

}
//出力結果
// flutter:2
// flutter:3
コードをコピー
する上記の例では、func_textに2つのパラメーターaとbがあり、bはオプションです。呼び出し時に渡すことはできません。
関数にはオプションでデフォルト値を指定できます。デフォルト値がない場合、関数で取得されたパラメーター値はnullになります。デフォルト値が設定された後、このパラメーターが呼び出されたときに渡されなかった場合、デフォルト値が関数で使用されます。オプションのパラメーターがデフォルト値を提供しようとする場合。
例は次のとおりです
。void main(){

  func_text(a, [b = 4]) {

   if(a != null){
      print(a);
    }

    if(b != null){
       print(b);
    }

   };

  func_text(3);

}

//次のように出力します:
// flutter:3
// flutter:4
コードをコピーします
3.匿名関数
Dartの名前のない関数は匿名関数です。匿名関数は変数に直接割り当てて、変数を介して呼び出すことができます。例は次のとおりです
。void main(){

var a = (b,c){
  return b + c;
};

var d = a(1,2);
print(d);

}
//次のように印刷します
。// flutter:3
コードをコピーします
上記の例では、無名関数が変数aに割り当てられ、次にaによって呼び出されます。
5.クロージャー
クロージャーは特別な機能です。
クロージャは、関数内で定義された関数です。
クロージャは、外部メソッドのローカル変数にアクセスして保持できます。
古典的な例は次のとおりです
。void main(){

var  func = a();
func();
func();
func();

}

a(){
int count = 0;

func_count(){
   print(count ++);
}
return func_count;

}
//結果を出力します:
// flutter:0
// flutter:1
// flutter:2
コードをコピーします
上記の例では、関数aのfunc_count関数はクロージャーで、関数aで定義され、アクセスおよび保持できます。外部関数のローカル変数カウント。クロージャーの使用については、ここで後で詳しく説明することを一時的に理解します。

元の記事を28件公開 Likes0 訪問数907

おすすめ

転載: blog.csdn.net/srhgsr/article/details/105499119