想要清除已经输入的svn用户密码,重新输入其他svn用户密码。
选择需要清除的用户信息 确认
再点击一下Show Log会自动弹出 输入用户和密码和界面
VS Code调整缩进快捷键Shift+Alt+F
注释方法 入口方法 变量 常量
*变量命名规则 同 C# 注意即可
//注释 和 vs中写C#相同
//入口方法
// main(){
// print('入口方法-main方法 写法1');
// }
//无返回值
// void main(){
// print('入口方法-main方法 写法2');
// }
//变量
// void main(){
// var str = '你好';//使用var 定义任何类型变量
// String str2 = 'dart';//使用 明确类型 字符串
// print(str+str2);//打印输入 字符串
// int num = 16;//数字类型
// print(num);
// }
//常量
// void main(){
// //const
// const PI = 3.1415926;//定义同时需要赋值,值不可修改
// //final 能完成const的功能,同时定义的时候可以不赋值(第一次使用前才初始化)
// final time = new DateTime.now();//想要通过一个方法来赋值 使用final
// print(PI);
// print(time);
// }
//常用数据类型
void main(){
//字符串
var str1 = 'hello';//单引号可以
var str2 = "dart";//双引号也可以
String str3 = '''三对单引号或双引号 可以换行
写字符串''';
print(str1);
print(str2);
print(str3);
//字符串拼接
print("$str1 $str2");
print(str1+" "+str2);
//数值类型
//int 整形
int a = 123;
print(a);
//double 浮点型
double b = 3.5;
double c = 4;//也可以赋值整数 当做4.0
print(b);
print(c);
//bool类型
bool flag = true;
bool flag2 = false;
print(flag);
print(flag2);
//List 数组/集合 类型
//定义方法1
var list = ["张三",20,true];
print(list);
print(list.length);
print(list[1]);
//定义方法2
var list2 = <String>["字符串1","字符串2","字符串3"];//指定类型的集合
print(list2[0]+list2[2]);
//定义方法3 可以修改集合长度
var list3 = [];
print(list3.length);
list3.add("李四");
list3.add(18);
print(list3.length);
print(list3[0]);
print(list3[1]);
list3.length = 1;//可以修改长度
print(list3.length);
//定义方法4
var list4 = List.filled(2, "");//创建固定长度集合(不可修改集合长度) 使用""填充
print(list4[0]);
print(list4[1]);
list4[0] = "字符串1";
list4[1] = "字符串2";
print(list4[0]);
print(list4[1]);
//Maps类型 (键值对) 定义方法1
var person={
"name":"张三",
"age":20,
"skill":["sing","dance"]
};
print(person);
print(person["name"]);
print(person["age"]);
print(person["skill"]);
//定义方法2
var p = new Map();
p["name"] = "李四";
p["age"] = 22;
p["work"] = ["程序员","外卖员"];
print(p);
//is关键字 判断 数据的类型
var aVariable = '1234';
if(aVariable is String){
print("是字符串类型");
}
else if(aVariable is int){
print("是整型");
}
else{
print("是其他类型");
}
}
运算符 条件表达式 类型转换
//运算符
//赋值运算符 = ??=
// void main(){
// int a = 10;//表示把10这个值赋值给int类型变量a
// a??=20;//如果a为空则把20赋值给a,否则不赋值(感觉不实用,高版本也不支持定义int类型变量后不初始化)
// print(a);
// }
//算数运算符
// void main(){
// int a = 13;
// int b = 5;
// print(a+b);//加
// print(a-b);//减
// print(a*b);//乘
// print(a/b);//除(保留小数点)
// print(a%b);//取余
// print(a~/b);//取整(除法结果的最大整数)
// }
//复合赋值运算符(赋值和算数运算符复合使用)
// void main(){
// var a = 16;
// a+=4;//等同a = a + 4
// print(a);
// //-= *= /= ~/= 同理
// }
//关系运算符 返回bool类型
// void main(){
// int a = 2;
// int b = 1;
// print(a==b);//判断是否相等
// print(a!=b);//判断是否不等
// print(a>b);//判断是否大于
// print(a<b);//判断是否小于
// print(a>=b);//判断是否大于或等于
// print(a<=b);//判断是否小于或等于
// }
//逻辑运算符 && || !
// void main(){
// bool flag = true;
// bool flag1 = true;
// bool flag2 = false;
// print(!flag);//取反
// print(flag1&&flag2);//全true则为true,任意一个为false则是false
// print(flag1||flag2);//任意一个为true则为true
// }
//条件表达式(条件判断语句)
// void main(){
// //if else
// bool flag = true;
// if(flag==true){
// print("真");
// }else{
// print("假");
// }
// //if else if else
// int score = 59;
// if(score>=90){
// print("优");
// }
// else if(score>=80){
// print("良");
// }
// else if(score>=60){
// print("及格");
// }
// else{
// print("不及格");
// }
// //switch case
// int index = 1;
// switch(index){
// case 0:
// print("0");
// break;
// case 1:
// print("1");
// break;
// case 2:
// print("2");
// break;
// }
// //三目运算符(if else 的简单写法)
// bool flag1 = false;
// int F = 0;
// F = flag1?10:20;// (条件)?true的值:false的值
// print(F);
// }
//类型转换
void main() {
//String转换为Number(尽量用double.parse)
String str = '123';
var num = int.parse(str);
print(num is int); //判断num是否是int类型
String str1 = '123.5';
var num1 = double.parse(str1);
print(num1 is double);
//Number转换为String
var num2 = 16;
var str2 = num2.toString();
print(str2 is String);
//其他类型转换为bool类型
//isEmpty 判断字符串是否为空
var str3 = '';
if (str3.isEmpty) {
print("str3为空");
}
//判断Number是否为空或为0
var num3;
var num4 = 0;
if (num3 == null) {
print("空");
}
if (num4 == 0) {
print("为0");
}
}