鸿蒙开发学习随记(1)——ArkTS基础语言学习

2024-06-22 07:36

本文主要是介绍鸿蒙开发学习随记(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基础语言学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083674

相关文章

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Go语言中json操作的实现

《Go语言中json操作的实现》本文主要介绍了Go语言中的json操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录 一、jsOChina编程N 与 Go 类型对应关系️ 二、基本操作:编码与解码 三、结构体标签(Struc

Spring的基础事务注解@Transactional作用解读

《Spring的基础事务注解@Transactional作用解读》文章介绍了Spring框架中的事务管理,核心注解@Transactional用于声明事务,支持传播机制、隔离级别等配置,结合@Tran... 目录一、事务管理基础1.1 Spring事务的核心注解1.2 注解属性详解1.3 实现原理二、事务事

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建