前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​# ArkTS语法介绍

​# ArkTS语法介绍

原创
作者头像
IT蜗壳-Tango
修改2024-05-17 12:10:39
2880
修改2024-05-17 12:10:39
举报
文章被收录于专栏:ArkUI-X从入门到实践

学习一门新的编程语言有许多重要的理由,每个理由都能为开发者的职业发展和技术能力带来显著的益处。以下是一些关键原因:

1. 拓展技能和提升就业机会

  • 市场需求多样化:不同公司和项目使用不同的编程语言。掌握多种语言可以增加你的就业机会,使你能够适应更多的工作环境和项目需求。
  • 高薪职位:某些编程语言可能在市场上需求较高且供不应求,掌握这些语言可以使你在求职时更具竞争力,甚至有机会获得更高的薪水。

2. 提升思维能力和解决问题的技能

  • 编程范式的理解:不同的编程语言支持不同的编程范式(如面向对象、函数式、逻辑编程等)。学习这些语言可以帮助你理解并应用不同的编程思想和方法。
  • 多角度思考问题:通过学习新的编程语言,你可以从多个角度看待和解决问题,这有助于你开发出更健壮、更高效的代码。

3. 项目和开发的灵活性

  • 选择最佳工具:不同的编程语言在特定任务和项目中表现更优。例如,Python 在数据科学和人工智能领域非常流行,而 JavaScript 是 web 开发的主流语言。
  • 跨平台开发:掌握不同的语言使你能够开发跨平台应用程序,例如使用 JavaScript 的 React Native 构建移动应用,或使用 Swift 和 Kotlin 开发原生 iOS 和 Android 应用。

4. 个人成长和满足感

  • 持续学习:编程领域不断发展,学习新语言可以帮助你保持技术前沿,避免技术过时。
  • 自我挑战:学习一门新语言是一种挑战,可以激发你的学习兴趣和动力,提升自信心和成就感。

5. 社区和协作

  • 多语言协作:许多项目是由使用不同语言的开发者共同完成的。掌握多种语言有助于更好地理解和协作,提升团队工作效率。
  • 开源项目贡献:许多开源项目使用特定的编程语言。学习这些语言可以让你参与到更多的开源项目中,为社区做出贡献,同时也能从中学习和成长。

6. 新技术和趋势

  • 新兴技术:新的编程语言常常引入新的技术和特性。学习这些语言可以使你更快地掌握和应用这些新技术。
  • 创新能力:通过了解和应用新语言中的创新特性,你可以开发出更具创新性和竞争力的产品。

事情准备

我们接下来的内容会涉及的代码的运行以及结果的展示,为了更好的学习ArkTS,需要在你的电脑上安装好DevEco Studio开发工具。

并创建一个空白的项目,将代码修改如下:

代码语言:ts
复制
@Entry
@Component
struct Index {
  @State message: string = 'Hello World';
  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
        Button("Go")
          .fontSize('50')
          .type(ButtonType.Capsule)
          .width('100%')
          .height('10%')
          .onClick(()=>{
                //这里后面我们将会写要学习的代码 
          }

          )
      }
      .width('100%')
    }
    .height('100%')
  }
}

它运行起来的效果如下

image-20240428161035017
image-20240428161035017

1. 基础知识

1. 声明

我们可以使用let来声明一个变量。

代码语言:ts
复制
let name: string = "Tango";
name = "IT蜗壳";

使用const来声明一个常量,通常我们的常量名字使用大写字母表示。

代码语言:ts
复制
const RED = "红色";
image-20240428161738158
image-20240428161738158

2. 数据类型

Number类型

ArkTS提供number和Number类型,任何整数和浮点数都可以被赋给此类型的变量。

image-20240428163110604
image-20240428163110604

Boolean类型

此类型有true和false两个逻辑值组成。

image-20240428163448397
image-20240428163448397

String类型

此类型代表字符串,由单引号或双引号之间的一个或多个字符组成,我们还可以使用反向单引号(`)括起来,它通常用于拼接字符串或者套用一些模版时使用。

image-20240428164546747
image-20240428164546747

Void类型

此类型通常和函数一起使用,表示这个函数没有返回值。这个我们在下面介绍函数的时候再和大家演示。

Object类型

此类是所有引用类型的基础类型。

Array类型

此类型代表数组类型,通常用方括号([])表示,它的长度由数组中元素的个数决定,其中第一个元素的索引是0。

代码语言:ts
复制
let names:string[] = [
              "路飞",
              "山治",
              "索隆"
            ]
image-20240428165253333
image-20240428165253333

Enum类型

此类型我们通常称为枚举类型。

Union类型和Aliases类型

这两种类型,我们前期暂时先不介绍,等大家把基础类型使用清除后我们后面用到的时候和大家再说。

最后

今天先暂时和大家介绍一下ArkTS中的基本数据类型,我们下期见。


我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 拓展技能和提升就业机会
  • 2. 提升思维能力和解决问题的技能
  • 3. 项目和开发的灵活性
  • 4. 个人成长和满足感
  • 5. 社区和协作
  • 6. 新技术和趋势
  • 事情准备
  • 1. 基础知识
    • 1. 声明
    • 2. 数据类型
      • Number类型
        • Boolean类型
          • String类型
            • Void类型
              • Object类型
                • Array类型
                  • Enum类型
                    • Union类型和Aliases类型
                    • 最后
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档