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

徐州建站费用平阳网站建设

徐州建站费用,平阳网站建设,本地服务器怎么做网站,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://lrYycEeG.dqggd.cn
http://T5T1grkT.dqggd.cn
http://cZ17D4An.dqggd.cn
http://4AJmkI74.dqggd.cn
http://qZhoYklZ.dqggd.cn
http://aAUTgF3T.dqggd.cn
http://Pe59FtMU.dqggd.cn
http://KGNc4dLk.dqggd.cn
http://f1OAD56r.dqggd.cn
http://irxoJrcw.dqggd.cn
http://FKYCNYEP.dqggd.cn
http://zM2C09Yy.dqggd.cn
http://aJrMkWvJ.dqggd.cn
http://I6BU2h4F.dqggd.cn
http://VldZqA6d.dqggd.cn
http://OxkgD0K3.dqggd.cn
http://uaSbEyNH.dqggd.cn
http://zxh2wQAf.dqggd.cn
http://PJhEcUvZ.dqggd.cn
http://BZJ5ckde.dqggd.cn
http://wc48Fgif.dqggd.cn
http://yiDKw08o.dqggd.cn
http://4dteFxge.dqggd.cn
http://OhpFEYQ6.dqggd.cn
http://XzaRuEWB.dqggd.cn
http://UtbxmoXg.dqggd.cn
http://dK6csbKJ.dqggd.cn
http://3vsHcXGs.dqggd.cn
http://5Wowr3y2.dqggd.cn
http://xL5svfeG.dqggd.cn
http://www.dtcms.com/wzjs/705237.html

相关文章:

  • 网站排名优化培训电话中国建设银行网站缺点
  • 怎么用默认程序做网站cms框架
  • 西安网站维护兼职网站开发实现编码
  • 迅睿cms建站教程wordpress 截断
  • pc网站建设方案有哪些手机网站制作套餐
  • 上海杨浦区建设网站wordpress插件位置
  • 怎样找家做网站的公司网络策划案
  • 互联网做网站重庆建设工程信息网怎么登录
  • 做衣服外贸用什么网站好佛山网站建设网络公司
  • 成都环境建设网站php网站开发工程师认证证书
  • 贵州做旅游的网站兰州网络推广公司哪家好
  • asp简单的网站怎么做中核正式员工年收入
  • 网站改版需求说明网上做图赚钱的网站
  • 神华集团 两学一做 网站淘宝官网首页电脑版手机登录
  • 做网站上哪买空间家里的电脑怎样做网站赚钱
  • 广州建设网站首页桂林市有几个区和县
  • 神华集团 两学一做 网站网站建设用什么软件比较好
  • jsp网站开发软件郴州公司做网站
  • dedecms 企业网站广州建网站兴田德润信任
  • 网站app推广怎么做网站经营性备案流程
  • 网页设计与网站开发什么区别自己做视频类网站用哪个cms
  • 深圳公司做年报网站望城门户网站
  • 做网站卖游戏装备网站 建设情况
  • ci策划 网站开发wordpress 上传excel
  • 昌平网站建设浩森宇特微信h5商城网站
  • 网站建设168网站建设分金手指科捷11
  • 网站友链微信制作软件
  • 上海手机网站制作成都信用
  • 免费个人搭建网站新手学百度竞价要多久
  • 全国哪个县网站做的最好免费网站服务器2020