本文主要是介绍鸿蒙开发学习随记(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:numbermarry:booleanshow:()=>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里的数据
这篇关于鸿蒙开发学习随记(1)——ArkTS基础语言学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!