为了账号安全,请及时绑定邮箱和手机立即绑定
  • swift在解析字符串时,因为是按 unicode 编码,而且不是 ASCII 编码,所以对于表情和中文的处理,按字符处理,即它可以将一个中文识别成一个字符,将一个表情也识别成一个字符。 这近似人类的语言习惯,这是其他语言无法做到的一点。
    查看全部
  • character ,字符类型。 注意和 string 类型进行区分。
    查看全部
  • \() 可以在字符串中插入变量的值。 比如: let name="muyu" let age=18 let height=1.78 let s="My name is \(name),
    查看全部
  • Float and Double
    查看全部
  • Int FOR 2/8/16 "_"is unmeaning
    查看全部
  • Int and UInt
    查看全部
  • 什么是 OBJ-C 语言啊?
    查看全部
  • let x4: Float = 3 //:3此时被认为是隐藏了小数点的float,逻辑上没有问题 //:let y4: Int = 3.0 //: 此时程序报错 cannot convert value of type "Double" to specified type Int TR机制发挥作用,3.0和y4: Int逻辑上是矛盾的 let integer = 3 let fraction = 0.1415926 //:此时integer的类型是Int,而fraction的类型是Double //: let pi = Float(integer) + fraction 严格的类型控制,Float and Double cannot be applied to operands of type "Float" and "Double" let pi = Double(integer) + fraction let red:CGFloat = 0 let green:CGFloat = 0 let blue:CGFloat = 0 UIColor(red: red, green: green, blue:blue, alpha:0.8) //:加色显示,CGFloat专门用于用户界面设计
    查看全部
  • //: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" //:浮点数和类型转化 let imfloat: Float = 3.1215926 let imDouble: Double = 3.1415926 //: Double的精度比Float高得多 let x = 3.1415926 //: 常量的精度如果过大,TR机制将自动标示为double var a = 1.25e10 var b = 1.5e-8 var bigfloat = 1_0000_0000.0000_001 //:大数值的优化在浮点数里可以迁移到小数点之后的位数当中 //:类型转换 let x2: UInt16 = 100 let y2: UInt8 = 20 //:price * sell:UInt8 swift是强类型语言,不仅意味着语言系统内部使用确定的机制根据赋值的属性标示变量的类型,还意味着开发者必须非常明确自己使用的类型,必须显式地进行类型转换,以减少开发当中因为隐式类型转换而出现难以诊断的bug,以确保程序的安全性! let m = UInt8(x2) + y2 //:let m = UInt8 (x2) * y2 ;这里会报错,m是UInt8类型,不溢出的上限是256,而此时m的运算值已经达到2000 let n = x2 + UInt16(y2) let x3: Double = 0.33 let y3: Float = 3.00 let m3 = Float(x3) + y3 let n3 = x3 + Double(y3) //:float 和 double的类型转换也是如此
    查看全部
  • assign 分配,赋值
    查看全部
  • //: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" //: 使用xcode记录编程学习当中出现的所有笔记内容 //: swift的优雅和深邃- 编程范式和思维方式- 更好的理解并掌握其他的编程语言 //: 相对于自然规律,人和组织的意志对编程语言的发展重要的多,swift是未来的ios开发的趋势,apple不遗余力的推进,相信很快就会逐渐取代OC,如果你是需要创造全新产品的独立开发者或团队,请全速跟进! //: cocoa library <- OC大量的库 <- swift by bridge 桥接 //: 核心知识和实践成果结合的学习地图: //: 变量和常量 数据的基本类型 程序的基本结构 函数的定义 使用storyboard auotolayout UIkit //: 数组字典和集合 结构与类的定义 协议和代理的使用 稍微复杂的程序 UITableView //: 闭包 动画网络地图 //: 常量let和变量var的声明语法 //: 注意适当的空格可以让代码更容易被阅读 //: 显然apple鼓励在编写代码过程当中要求我们准确区分常量和变量,优化了计算的性能!
    查看全部
  • let maxNum = 1000 //: maxNum = 2000 常量不可变 var value = 2 value = 3 //: 无需书写分号,整体代码更加清晰 var x = 1 , y = 2 , z = 3 //: 在一个语句当中声明多个变量 //: x = "string" 此时程序报错 Playground execution failed: Myfirst.playground:20:5: error: cannot assign value of type 'String' to type 'Int' //: 无需声明变量的类型,swift是一个弱类型的编程语言?答案是否定的,实际上,在语言内部,Type inference 根据变量被赋予的值自动阐释变量对应的类型,自动特定的变量对应特定的类型,swift是一门强类型的语言! //:如何记忆,识别变量的类型-按住option移动鼠标到变量上方时会出现 ? 点击之后会呈现如下效果 //: declaration:var x: Int //: Declared In Myfirst.playground let website: String = "www.imooc.com" //: swift 以更优雅的方式支持变量类型的标记
    查看全部
  • github
    查看全部
    0 采集 收起 来源:playground初探

    2016-08-04

  • NSString
    查看全部
  • separatpr:"--" //,区分符号(每个字段之间,默认是空格) terminator:"."//结束符号,默认是回车
    查看全部

举报

0/150
提交
取消
课程须知
本课程适合至少有一门编程语言基础的同学用于学习Swift语言。也适合在学习使用swift进行iOS开发的过程中,遇到不清楚的swift语言问题随时查询。
老师告诉你能学到什么?
这是《玩儿转swift2.0》系列课程的第一季。通过整个系列课程的学习,大家可以全面、深入地了解swift的语法与语言特性,理解swift的设计原则和理念,同时对面向对象、面向协议、面向函数等思想有一定的了解,对swift语言的掌握达到中等偏上的水平。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!