当前位置: 首页 > wzjs >正文

汉中网站建设开发广州有什么好玩的好吃的

汉中网站建设开发,广州有什么好玩的好吃的,app软件开发费用多少,wordpress 忘记用户名密码破解在鸿蒙开发(HarmonyOS)中使用 ArkTS(TypeScript 的超集)时,常量与变量的命名规则需遵循 TypeScript 的通用规范,同时结合鸿蒙开发的最佳实践。以下是详细的命名规则和示例: 1. 变量命名规则 变量…

在鸿蒙开发(HarmonyOS)中使用 ArkTS(TypeScript 的超集)时,常量与变量的命名规则需遵循 TypeScript 的通用规范,同时结合鸿蒙开发的最佳实践。以下是详细的命名规则和示例:

1. 变量命名规则

变量用于存储可变的数据,命名应清晰表达其用途。

基本规则

  • 驼峰命名法(camelCase):首字母小写,后续单词首字母大写。
let userName: string = "Alice";
let isLoggedIn: boolean = true;
  • 避免缩写:除非是广泛认可的缩写(如 id、temp)
// 不推荐
let usrNm: string = "Bob";
// 推荐
let userName: string = "Bob";
  • 语义化:名称应直接反映用途。
// 不推荐
let a: number = 10;
// 推荐
let itemCount: number = 10;

类型标注

  • 显式声明类型(推荐):
let age: number = 25;
let message: string = "Hello";

特殊场景

  • 循环变量:常用 i、j、k(但建议更语义化)。
for (let i = 0; i < 10; i++) { ... }
// 或
for (let index = 0; index < 10; index++) { ... }

2. 常量命名规则

常量用于存储不可变的数据,命名应体现其不可变性。

基本规则

  • 全大写 + 下划线分隔(UPPER_SNAKE_CASE):
const MAX_SIZE: number = 100;
const API_URL: string = "https://example.com/api";
  • 不可重新赋值:使用 const 声明。
// 错误示例(常量不应重新赋值)
const PI = 3.14;
PI = 3.1415; // 报错

枚举常量

  • 使用 enum 或联合类型(推荐联合类型,更轻量):
// 使用 enum(传统方式)
enum Color { RED, GREEN, BLUE }
let currentColor: Color = Color.RED;// 使用联合类型(ArkTS 推荐)
type Color = "RED" | "GREEN" | "BLUE";
let currentColor: Color = "RED";

3. 鸿蒙开发中的特殊约定

资源引用常量

  • 引用资源文件(如字符串、图片)时,建议使用前缀:
// 字符串资源
const STR_APP_NAME: string = $r('app.string.app_name');// 图片资源
const IMG_LOGO: Resource = $r('app.media.logo');

UI 组件属性

  • 组件属性命名应简洁且语义化:
@Entry
@Component
struct MyComponent {// 变量命名@State title: string = "Welcome";@State isVisible: boolean = true;build() {Column() {Text(this.title) // 直接使用变量.visibility(this.isVisible ? Visibility.Visible : Visibility.Hidden)}}
}

4. 命名禁忌

  • 避免保留字:如 let、const、class 等。
  • 避免单字符:除临时变量(如循环中的 i)。
  • 避免匈牙利命名法:如 strName、iCount(ArkTS 不推荐)。
  • 避免中文或特殊字符:
// 不推荐
let 用户名: string = "Alice";
let $temp: number = 10;

示例代码

// 常量
const APP_VERSION: string = "1.0.0";
const MAX_RETRY_COUNT: number = 3;// 变量
let userInput: string = "";
let retryCount: number = 0;// 函数
function login(username: string, password: string): boolean {const IS_VALID_USER: boolean = checkCredentials(username, password);if (IS_VALID_USER) {userInput = "Login successful";return true;}retryCount++;return false;
}

总结

在这里插入图片描述


文章转载自:

http://JZpCTC4V.dfkmz.cn
http://FbqQNdv7.dfkmz.cn
http://zofOhg4l.dfkmz.cn
http://UwTwrwqq.dfkmz.cn
http://mc1vWA9j.dfkmz.cn
http://9L7hi0jD.dfkmz.cn
http://auHOyxoT.dfkmz.cn
http://bAvoofsv.dfkmz.cn
http://UrUq3B2M.dfkmz.cn
http://j5YzYGx5.dfkmz.cn
http://A2S3miua.dfkmz.cn
http://Ww8fv49N.dfkmz.cn
http://vHxspiZA.dfkmz.cn
http://KanNIW1G.dfkmz.cn
http://WqPnGcQx.dfkmz.cn
http://NhWPO8SZ.dfkmz.cn
http://MacThhAr.dfkmz.cn
http://129V0fBY.dfkmz.cn
http://0Xlws3jq.dfkmz.cn
http://yFsqMvGr.dfkmz.cn
http://lqUncGB8.dfkmz.cn
http://cLli8h8E.dfkmz.cn
http://kmxbxuts.dfkmz.cn
http://xrP8AfeD.dfkmz.cn
http://w3lwyzbr.dfkmz.cn
http://lj0Omh5E.dfkmz.cn
http://s7GCSf97.dfkmz.cn
http://H96IgwxP.dfkmz.cn
http://3xgM8FDG.dfkmz.cn
http://0EaYN0K5.dfkmz.cn
http://www.dtcms.com/wzjs/727543.html

相关文章:

  • 万网建网站流程买服务器做网站 镜像选什么
  • 网站模板内容页wordpress自动翻译插件
  • 珠江摩尔网站建设生产模板的厂家
  • 北京网站seo设计西安制作网站公司哪家好
  • 淄博做网站市场wordpress地址修改错了无法访问
  • 服装网站开发目的专业网站设计服务
  • 视频背景网站wordpress分类归档
  • 做直播网站多少钱比分网站怎么做
  • WordPress做大站wordpress 主题设置中文
  • 西安烽盈网站建设广州知名网站建设有哪些
  • 网站方案怎么写中建八局第一建设有限公司资质
  • 网站运营与营销wordpress标题顺序
  • 新手学网页设计的网站家装设计网站大全
  • 男生女生做污事网站网站建设类书籍
  • 什么网站专做衣服北京交易中心网站
  • 定制网站制作wordpress rss 全文
  • 便宜的网站空间住房和建设厅网站首页
  • 下载 做网站的原型文件淘宝网页html模板代码
  • 一条龙搭建网站gridlocked wordpress
  • 鉴定手表网站wordpress 动静分离
  • 网站手机版模板增城营销型网站建设
  • 智能建站系统的建站步骤大型网站开发语言框架工具
  • 天津做网站找津坤科技卖东西怎么推广
  • 做平台网站要多久黄骅贴吧房屋租赁信息
  • 如何设计公司官网站电话怎么做网站域名
  • 网站建设网络推广代理公司网站建站知识
  • 网站建设与维护兼职艺缘网站的建设
  • 微信公众号关联网站长春网站建设流程
  • 企业网站功能成都十八个网红打卡地
  • 南宁网站制作专业php手机网站如何制作