《鸿蒙第一行代码》第四课 方法

52 阅读1分钟
《鸿蒙第一行代码》第四课 方法

方法在鸿蒙开发中是很重要的,比变量,类,接口还重要,用得好事半功倍

看简单示例代码:

/**
 * @desc : 可选参数
 * @author : congge on 2024-03-15 18:13
 **/
function buildName(firstName: string, lastName?: string) {
  if (lastName) {
    return firstName + ' ' + lastName;
  } else {
    return firstName;
  }
}

/**
 * @desc : 函数的参数不能同时是默认参数和可选参数
 * @author : congge on 2024-04-26 14:29
 **/
// function buildName2(firstName: string, lastName?: string = 'nihhao') {
//   if (lastName) {
//     return firstName + ' ' + lastName;
//   } else {
//     return firstName;
//   }
// }

/**
 * @desc : 泛型方法
 * @author : congge on 2024-04-09 18:17
 **/
function createArray<T>(length: number, value: T): Array<T> {
  let result: T[] = [];
  for (let i = 0; i < length; i++) {
    result[i] = value;
  }
  return result;
}

/**
 * @desc : 泛型约束
 * @author : congge on 2024-04-09 18:21
 **/
function constraint<T extends string>(arg: T): T {
  console.log(arg.length+"");
  return arg;
}
《鸿蒙第一行代码》项目代码结构图:

在这里插入图片描述

有需要《鸿蒙第一行代码》项目源码的私信我,我每天都看私信的