鸿蒙开发学习随记(1)——ArkTS基础语言学习
目录
变量与常量
在ArkTS语言中有三种常见的数据类型:number,string,boolean。
变量这样声明定义:
//变量命名
let name:string ="zhangsan"//let是一个关键字声明变量,name是变量名,string是类型,=后面赋值
let age :number=20 //同上
let marry:boolean =false;
console.log(name,":",age," marry:",marry);
常量这样声明定义:
//常量命名
const PI :number=3.1415926//const声明常量,其他同变量
console.log("PI:",PI,);
命名规则,这个其实和很多语言差不多
//命名规则 //下划线,字母,$,开头,中间只允许有数字下划线,字母,$,数字 //不允许重名,不允许用已有关键字,如let,const,number等
数组
这样声明定义:
let nums:number[]=[1,2,3,4,5,6,7,8,9,10]//只需在类型后边加一个[]不用写数据个数
函数
常规函数
function add(x:number,y:number)//function声明函数,add是函数名,x,y是函数参数,':'后是参数类型
{
return x+y //注意我们不需要写返回类型
}
不写函数返回类型这一点我感觉很怪。
箭头函数
其实就是函数的另一种写法个人感觉很怪,用多了就还好
let sub=(x:number,y:number)=>
{
return x-y
}
个人推断:这里有点像C语言的函数指针,就是声明一个变量,然后去接收函数的地址。
是也不需要也返回类型
接口与对象
在ArkTS语言中是通过接口来创建对象的,接口中用来声明成员变量,和成员函数,在对象中来定义变量和函数。
举个例子:
interface Person{ //interface定义接口
name:string //声明变量
age:number
marry:boolean
show:()=>void //声明函数
}
这里的函数声明又可以写返回类型了
创建对象
let zg :Person={
name:"钟哥", //定义变量
age:18,
marry:false,
show:()=> //定义函数
{
console.log("name:",zg.name,"age:",zg.age,"marry:",zg.marry)
}
}
注意:每个变量后需要用 "," 隔开
联合体
ArkTS语言中联合体是用一个变量指定不同的数据类型,或者不同的数据范围:
//三种联合体类型书写一般用前两种
//1.指定不同类型
let judge :number|string="666" //这样写我们就只能让judge为number或者string类型
//2.指定数据范围
let sex:"man"|"woman"|"secret"="man"//这样写我们就只能让sex在man,woman,secret三个中赋值
//3.混搭
let temp2:"man"|number=18 //这样写就是让temp2只能是man或者number类型
枚举类型
这个有点类似于C语言的枚举,但是C语言的枚举只能是整数类型
//枚举类型定义的常量
enum color //enum定义枚举类型
{
Red="#ff0f29",
Orange="#ff7100",
Green="30b30e"
}
let color1:color=color.Red //let声明变量color1后面的:color表明只能赋值color里的数据
原文地址:https://blog.csdn.net/zgwnb666/article/details/139857485
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!