当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] 知识点11:while语句

    while循环:while循环会一直运行一段语句直到条件变成false。两种形式:while和repeat-while。 while循环:每次在循环开始时计算条件是否符合。 varnum=5 whilenum>0{print("numis\(num)")num-=1 }//打印5次 re...

    49
    热度
  • [综合] 知识点12:区间

    闭区间运算符:a...b,a<=去值<=b。 letnames=["ZhangSan","LiSi","WangWu","ZhaoLiu"]foriin0...3{print(names[i])//ZhangSan、LiSi、WangWu、ZhaoLiu }letrange=1...3...

    34
    热度
  • [综合] 知识点1:Hellow World

    不用编写main函数,swift将全局范围内的首句可执行代码作为程序入口。 print("HellowWorld!") 分号。 //一句代码尾部可以省略(;),多具代码写到同一行时必须用分号(;)隔开。 letmanEmoji="????"print(manEmoji)letwomenEmoj...

    91
    热度
  • [综合] 知识点4:常量和变量

    常量和变量使声明。 //常量用let声明 letnickName="Mark" letnickAge=18//变量用var声明 varnickSex="?" nickSex="?????"//在同一行声明多个常量/变量,用逗号隔开。 varx=0.0,y=0.0,z=0.0 varname="Li...

    27
    热度
  • [综合] 知识点13:switch语句

    关于隐式贯穿。 //在Swift中,默认可以不写break,并不会贯穿后面的条件。当匹配的case分支中的代码执行完毕后,程序会终止switch语句,而不会继续执行下一个case分支。case、default后面不能写大括号{}。vartypeValue=1switchtypeValue{ cas...

    82
    热度
  • [综合] 知识点14:函数

    函数的定义(参数默认let)。 funcplay(){print("play") }play()funcgetAge()->Int{return18 }getAge()funcgetDes(name:String,age:Int)->String{return"\(name)ageis...

    106
    热度
  • [综合] 知识点15:枚举

    枚举的基本用法。 //Swift的枚举成员在被创建时不会被赋予一个默认的整型值。 enumDirection{casenorthcasesouthcaseeastcasewest }//多个成员值可以出现在同一行上,用逗号隔开。 enumColor{casered,green,blue }vard...

    2
    热度
  • [综合] 知识点16:可选项

    可选项。 //可选项,一般也叫可选类型,它允许将值设置为nil。 varnameValue:String="Jack" //nameValue=nil//error:'nil'cannotbeassignedtotype'String' //在类型名称后面加个?来定义一个可选项。 varnickV...

    36
    热度
  • [综合] 知识点2:Swift REPL

    关于REPL简介: REPL:英文缩写(Read-Eval-Print-Loop)即读取-执行-输出-循环的意思。Xcode6.1引入了另一种以交互式的方式体验Swift的方法。 主要特点:直接运行代码,不需要创建包含调试语句的源代码文件以及进行编译、运行、查看操作。直接进行完整的读取指令、执行...

    127
    热度
  • [综合] Day02:常量和变量

    声明常量和变量 //使用关键字let来声明常量。 letmaxLoginAttemts=5 //使用关键字var来声明变量。 varcurrentLoginAttemts=2 //可以在一行声明多个变量或常量,用逗号隔开。 varx=0.0,y=0.1,z=0.2 vara=12,b=12.0,c...

    57
    热度
  • [综合] Day03:数据类型

    整数 //swift提供了8,16,32和64位编码的有符号和无符号整数。 //命名方式:例如8位无符号整数的类型UInt8,32位有符号整数的类型Int32. //通过min和max属性来访问每个整数类型的最小值和最大值。 //swift提供了一个额外的整数类型:Int,它拥有与当前平台的原生字...

    68
    热度
  • [综合] Day04:Tuple

    Tuple //元组把多个值合并成单一的复合型值。 leterror=(404,"请求失败") //元组的值可以是任何类型,而且可以不必是同一类型。 print(error.0)//"404\n" print(error.1)//"请求失败\n" 元素命名 //元组中的每一个元素可以指定对应的...

    82
    热度
  • [综合] Day05:Optional

    Optional的存在 //OC里的nil是无类型的指针。 //OC里面的数组、字典、集合等不允许放入nil。 //OC所有对象变量都可以为nil。 //OC只能作用在对象上,而其他地方又用其特殊值(例如NSNotFound)表示值的缺失。 Optional的语法 //通过在变量类型后面加?...

    73
    热度
  • [综合] Day33:Swift 和 Object - C

    注意点Subclass 对于自定义类而言,OC的类,不能继承自swift的类,即要混编的OC类不能是swift的子类。反过来,需要混编的swift类可以继承自OC的类。 注意点宏 OC:定义一个常量值,后面可以方便使用;例如:#defineTOOLBAR_HEIGHT44; Swift:...

    86
    热度
  • [综合] 01:开篇语

    前言:今天我们开始学习产品相关知识和技能,目前主要临摹的知识内容是布棉老师所授的三节课。开本博客主要用于自己学习的记录,同时给需要的同学分享下知识内容便于大家交流。 不同阶段对产品经理能力要求: 实习/助理--->执行力/胜任功能设计。 主管/经理--->项目管理/有能力负责一个产品...

    79
    热度
  • [综合] 计算机组成原理实验:数码管显示实验

    1、实验目的:要求掌握8255芯片的工作原理、初始化、编程应用。 2、实验原理:通过端口A和端口B的输出实现数字在数码管的显示。 3、实验内容:修改或自己编写程序将自己学号分三次、间隔1秒显示出来。 提示:多个数码管同时显示可以通过设置余辉时间实现. 程序及解释如下: Datasegmen...

    62
    热度
  • [综合] string支持的容器操作

    除了已经使用过的操作外,string类型还支持大多数顺序容器操作。在某些方面,可将string类型视为字符容器。除了一些特殊操作,string类型提供与vector容器相同的操作。string类型与vector容器不同的是,它不支持以栈方式操纵容器:在string类型中不能使用front、back和...

    18
    热度
  • [综合] MD5的实现

    1.问题描述 MD5以512比特一块的方式处理输入的消息文本,每个块又划分为十六个32比特的子块。算法的输出由四个32比特的块组成,将它们级联成一个128比特的Hash值。 ①首先填充消息使填充后的长度恰好为一个比512的倍数小64的数。填充方法是附一个“1”在消息后面,再补多个“0”。然后,在其后...

    69
    热度
  • [综合] 欧几里得算法(求最大公因子)及扩展欧几里得(求乘法逆元)

    一、欧几里得算法 欧几里得算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。gcd(a,b)=gcd(b,amodb)。 算法描述: 1.输入:两个非负整数a,b,且a≥b。 2.输出:a,b的最大公因子。 (1)当b≠0时,作 r←amodb,a←b,b←r。 (2)返回(a)。 代...

    53
    热度
  • [综合] onSaveInstanceState()和onRestoreInstanceState()调用机制

    最近在解决Fragment重叠问题的时候用到这些方法,所以作了这篇文章,之后会在关于Fragment应用的文章中给出实例。 Android系统的回收机制会在未经用户主动操作的情况下销毁activity,而为了避免系统回收activity导致数据丢失,Android为我们提供了onSaveInstan...

    59
    热度