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

网站建设需要提供哪些信息专业制作ppt

网站建设需要提供哪些信息,专业制作ppt,公共资源交易中心吃香吗,游戏网站免费入口一、声明 变量声明 以关键字 var 开头的声明引入变量#xff0c;该变量在程序执行期间可以具有不同的值。 var str: String hello str hello, world 常量声明 以关键字 let 开头的声明引入只读常量#xff0c;该常量只能被赋值一次。 let s… 一、声明 变量声明  以关键字 var 开头的声明引入变量该变量在程序执行期间可以具有不同的值。 var str: String hello str hello, world 常量声明 以关键字 let 开头的声明引入只读常量该常量只能被赋值一次。 let str: String hello 二、类型 Int类型 Int 整数类型又包含Int8、Int16、Int32、Int64。 let intNum: Int 12 let maxInt16: Int16 Int16.max let MinInt32: Int32 Int32.min Float类型 Float 浮点数类型。 let floatNum: Float 3.14 Bool类型 Bool 类型由 true 和 false 两个逻辑值组成。 let success: Bool true if success {// do something } String类型 String 代表字符序列可以使用转义字符来表示字符。 let str1 title let str2 detail let str3 str1 str2;let isContain str3.contains(str1)let content content: \(str3) print(content)let intNum Int(12) // 12 let floatNum Float(3.14) // 3.14_ every body .replacingOccurrences(of: , with: ) // everybody _ every body .trimmingCharacters(in: .whitespaces) // every bodylet hasPrefix every one.hasPrefix(every) // true let hasSuffix every one.hasSuffix(one) // true Array类型 Array 类型是由可赋值给数组声明中指定的元素类型的数据组成的对象。 var arr1 ArrayString() arr1.append(red) arr1.append(blue) arr1.removeLast() let isEmpty arr1.isEmpty // [red]var arr2 [String]() arr2.append(black) arr2.append(gray) let obj arr2[0] // black let count arr2.countlet arr3 arr1 arr2 // [red, black, gray] let isContain arr3.contains(gray) let arr4 Array(arr3[1...]) // [black, gray]let segments m.baidu.com.components(separatedBy: .) // [m, baidu, com] let host components.joined(separator: .) // m.baidu.com Dictionary类型 Dictionary 是 HashMap 结构存储 key-value 键值对。 var dic1 [String: String]() dic1[hello] world dic1.removeValue(forKey: hello) _ dic1.isEmptyvar dic2: [Int: Int] [1:1, 2:2, 3:3] dic2[4] 4 print(count: \(dic2.count)) Void类型 Void 类型用于指定函数没有返回值。 func getDeviceId() - Void {// do somethind } Enum类型 enum 枚举类型用于声明一组命名的常数。 // 声明 enum Direction {case LEFTcase RIGHTcase TOPcase BOTTOM }// 应用 let direction Direction.LEFT 三、语句 if语句 if condition {// do something } if 结合 let 的应用场景  // 常规的非空判断 func execute(value: String?) {if value ! nil {print(\(value!.count))} }// 结合let的非空判断 func execute(value: String?) {if let value value {print(\(value.count))} } switch语句 switch type {case 0: // do somethingcase 1, 2:// do somethingdefault:// do something } for语句 let arr: [String] [a, b, c, d, e] for i in 0..arr.count {let str arr[i]if str d {break}// do something } let arr: [String] [a, b, c, d, e] for str in arr {if str b {continue}// do something } let arr: [String] [a, b, c, d, e] arr.forEach{ obj in// do something }arr.enumerated().forEach { (idx, obj) in// do something }let dic: [Int: Int] [1:1, 2:2, 3:3] dic.forEach { (key, value) in// do something } while语句 while condition {// do something } try-catch语句 do {try // do something } catch {print(error) } 四、运算符 三元运算符 let str value ? value : let str1 value ?? 加/减运算符 let i 0 i 1 // 等价与 i i1let j 10 j - 1 // 等价与 j j-1 可选链运算符 1变量/属性的定义 class Article {var title: string 标题var summary: String?init() {self.summary 简介}func execute(hasSign: Bool) {_ self.title.count_ self.summary?.countvar sign: String? // 先声明if hasSign {sign 署名 // 再赋值}let signLength sign?.count ?? 0} } 2方法传参 func execute(_ str1: String, _ str2: String?) - String {return str1 (str2 ?? ) }execute(a, nil) 五、函数 常规的函数声明/调用。 func execute(arg1: String, arg2: String?) - Bool {// do somethingreturn true }execute(arg1: title, arg2: nil) func execute(_ str1: inout String, _ str2: String) {str1 str2 }var str1 he execute(str1, llo) 带回调的函数声明/调用。 func execute(callBack: ((String) - Void)?) {if let callBack callBack {callBack(success)} }execute { result in// do something } 六、类 类声明 引入一个新类型并定义其字段、方法和构造函数。 class Car {var name: String var style: String var price: Float?private var identify: String?init() { ... }func execute() {let detail \(self.name) \(self.style)print(detail)} } 构造函数 1不带参数 init() {// do something } 2带参数 init(name: String, style: String) {self.name nameself.style style// do something } 3调用时机 // 不带参数 let car1 Car() car1.name Tesla car1.style Model 3// 带参数 let car1 Car(name: Tesla, style: Model 3) 实例方法 class Car {init() { ... }func execute() {// do something} }Car().execute() 类方法 class Car {class func execute() {// do something} }Car.execute() Getter/Setter方法 class Car {private var _name: String private var _price: Float?var name: String {get {return _name}set {_name newValue}}var price: Float? {get {return _price}set {_price newValue}}func execute() {self.name BYD // setprint(self.name) // get} } 类继承 class BydCar: Car {var Batterylife: Int?override init() {super.init()self.name Byd}override func execute() {super.execute()// do something} } 方法重写 class BydCar: Car {override func execute() {// 重写execute方法} } 方法重载 class BydCar: Car {func execute(_ argument: [String: String]) {// 重载execute方法修改入参}func execute(_ argument: String) - Bool {// 重载execute方法修改入参/出参} } 协议声明 protocol CarInterface {func drive() } 协议继承 protocol BydInterface: CarInterface {func automaticParking() } 协议实现 class BydCar: Car, BydInterface {override init() {super.init()self.name Byd}func drive() {// drive }func automaticParking() {// automatic parking} } 静态属性 // 声明 class EventConstants {static let AVAILABLE truestatic let LOAD_EVENT onLoadstatic let UNLOAD_EVENT onUnload }// 应用 let available EventConstants.AVAILABLE 静态方法 // 声明 class DeviceUtils {static func getDeviceName() - String {return iPhone 15} }// 应用 let deviceName DeviceUtils.getDeviceName() 本文参考于 Swift 官方文档Swift Documentation
http://www.dnsts.com.cn/news/222486.html

相关文章:

  • 网站维护服务费网站备案幕布照片尺寸
  • 北京网站制作网络推广公司wordpress图片实现下一篇文章
  • 做网站素材在哪里找天下网商自助建站系统
  • 六安市建设网站市场信息价在线制作海报网站
  • 江西工程建设信息网站东城网站制作公司
  • 小说网站怎么做防采集net网站开发是什么
  • 广告牌图片100例关键词推广seo
  • 比较好的室内设计网站广东省东莞阳光网
  • 医院网站优化策划网站开发客户提供素材
  • 什么网站可以做任务领赏金怎么用dw做简单网站
  • 免费网站整站模板下载开发人员选项怎么打开
  • 应用宝aso优化seo优化培训
  • 如何做类似优酷的视频网站怎样成立网站
  • 网站编程脚本语言文章网站后台
  • 做网站 包含详情页设计吗wordpress 去优酷广告插件
  • 做相册的网站 ppt网站截图怎么做
  • 企业网站制作多少钱网站建设竞品分析
  • 长春电商网站建设费用广安建设网站
  • h5开发网站优点衡水做外贸网站建设
  • 如何制作个人网站教程怎么用网站做调查表
  • 天空网站开发者经典企业网站欣赏
  • 中国建设银行官网首页网站聊天网站模板
  • 郑州建站公司网站网站编写费用
  • 创意网站 模板wordpress首页分类
  • 南昌市新农村建设网站wordpress 405
  • 佛山网站seo公司网络服务许可证
  • Spring做网站和什么镇江seo网络推广定制
  • 网站上的洗衣液瓶子做花瓶怎么材质甲蛙网站建设
  • h5制作哪个网站好上海松江建设银行网站
  • 利用虚拟主机建设企业网站顺企网官网下载