首页 > 其他分享 >12:swift-下标

12:swift-下标

时间:2023-03-06 23:45:24浏览次数:27  
标签:12 下标 numberOfLegs 访问 实例 swift 字典

 

 

正文

 

/*
 1:下表
    1.1:类、结构体和枚举可以定义下标,它可以作为访问集合、列表或序列成员元素的快捷方式。
    1.2:你可使用下标通过索引值来设置或检索值而不需要为设置和检索分别使用实例方法。比如说,用 someArray[index] 来访问 Array 实例中的元素以及用 someDictionary[key] 访问 Dictionary 实例中的元素。
    1.3:你可以为一个类型定义多个下标,并且下标会基于传入的索引值的类型选择合适的下标重载使用。
        下标没有限制单个维度,你可以使用多个输入形参来定义下标以满足自定义类型的需求。
 
 */
import UIKit

class Subscript12VC: UIViewController {
    

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.backgroundColor = .white
        self.title = "12:下标"
    }
    /*
     类、结构体和枚举可以定义下标,它可以作为访问集合、列表或序列成员元素的快捷方式。
     */
    
    // 1: 字典下标用法
    private func testSubscript1() {
        // 字典下标用法
        var numberOfLegs = ["right": 3, "middle": 4, "left": 2]
        numberOfLegs["top"] = 6
        print(numberOfLegs)
    }
    
    /* 2:下标的语法
       2.1:下标脚本允许你通过在实例名后面的方括号内写一个或多个值对该类的实例进行查询。
            它的语法类似于实例方法和计算属性。
        2.2:使用关键字 subscript 来定义下标,并且指定一个或多个输入形式参数和返回类型,与实例方法一样。
            与实例方法不同的是,下标可以是读写也可以是只读的。
     */
    
    // 数组下标、字典下标、集合下标、元组下标
}

 

标签:12,下标,numberOfLegs,访问,实例,swift,字典
From: https://www.cnblogs.com/zyzmlc/p/17185958.html

相关文章

  • 12_JDBC
    一.JDBC简介1.什么是JDBC?JDBC就是使用java语言来操作关系型数据库的一套API官方sun公司定义的一套操作所有关系型数据库的规则,即接口;2.JDBC的好处?可随时更换底层......
  • 7 odoo12 全屏模块开发
    全屏功能开发:1定义web模板t-name=”WebFullScreen”,预置全屏和退出全屏的a标签,退出全屏默认隐藏<?xmlversion="1.0"encoding="UTF-8"?><templatexml:space="pre......
  • 11:swift-方法
      正文/*1:方法是关联了特定类型的函数。类,结构体以及枚举都能定义实例方法,方法封装了给定类型特定的任务和功能。类,结构体和枚举同样可以定义类型方法,这是与类......
  • 开心档之Swift 访问控制
    Swift访问控制访问控制可以限定其他源文件或模块中代码对你代码的访问级别。你可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初......
  • Apinto V0.12 发布:新增流量镜像与 Mock 插件,路由特性更丰富!
    Hello~各位开发者朋友们好呀,Eolink旗下开源网关Apinto本周又更新啦!这次的更新我们给大家带来了2个好用的插件,且目前已经支持静态资源路由了!希望新的功能能让大家的......
  • P1273 有线电视网
      f[u][j]=max(f[y][k]+f[u][j-k]-w[i])#include<bits/stdc++.h>usingnamespacestd;constintN=3002,M=N*5,inf=0x7f7f3f;intn,m,sz[N];inta[N],n......
  • ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接
    今天通过DatabaseControl日常查看Oracle数据库情况,结果报错了:ORA-12528:TNS:listener:allappropriateinstancesareblockingnewconnections然后百度,看......
  • 在 swift 中将双精度值四舍五入到 x 小数位
    谁能告诉我如何在Swift中将双精度值四舍五入到x小数位?我有:vartotalWorkTimeInHours=(totalWorkTime/60/60)作为totalWorkTime第二个NSTimeInterval(double......
  • thinpphp6+php8.0.2链接PGSQL12
    1、提示   如果是pgsql12以下的执行CREATEORREPLACEFUNCTIONpgsql_type(a_typevarchar)RETURNSvarcharAS$BODY$DECLAREv_typevarchar;BEGINIF......
  • Python、C++、Swift或任何其他语言会取代Java吗?为什么?
    很难预测Python,C++,Swift或任何其他编程语言是否会取代Java作为最受欢迎的语言,但在不久的将来不太可能.以下是一些原因:受欢迎程度并建立的用法:Java已经存在了25年以上,并......