Swift学习之细小规则整理(未完)
大小写 大小写 类型的定义用UpperCamelCase,其余全用lowerCamelCase。 类型定义包括: 基础类型如Int/String/Set等等 enum定义的枚举类型,包括其成员(?为何成员也看做是类型) enum CompassPoint {case North,South,East,West} struct和class定义的结构体和类 class SomeClass {} struct SomeStructure {}
大小写 大小写 类型的定义用UpperCamelCase,其余全用lowerCamelCase。 类型定义包括: 基础类型如Int/String/Set等等 enum定义的枚举类型,包括其成员(?为何成员也看做是类型) enum CompassPoint {case North,South,East,West} struct和class定义的结构体和类 class SomeClass {} struct SomeStructure {}
定义与调用 定义与调用 枚举概念类似C语言,语法不同,而且可以不用定义类型(C语言为int型),举例如下: enum CompassPoint { case North case South case East case West }
函数的定义 函数的定义 关键字func,以sayHello(_:)函数为例,注意参数和返回值的写法 func sayHello(personName: String) -> String { let greeting = "Hello, " + personName + "!" return greeting }
for-in循环 for-in循环 1.for-in循环可以遍历的对象:区间、数组(Array)、字典(Dictionary)、集合(Set) for index in 1...5 { println("\(index) times 5 is \(index * 5)") }
整型-Int 整型-Int Int与UInt,其中Int是默认且推荐类型,具体长度根据编译器决定 Int8与UInt8,Int16与UInt16,Int32与UInt32,Int64与UInt64 17 //类型为Int UInt(17) //类型为UInt 0b10001 //二进制,类型为Int 0o21 //八进制,类型为Int 0x11 //十六进制,类型为Int Int8.max //Int8类型属性max,最大值127 Int8.min //Int8类型属性min,最小值-128
变量常量定义 变量常量定义 var today:Int = 5 let week:Int = 7 1.var是变量关键字,today是变量名,Int是变量类型,5是初始值。 2.let是常量关键字,所以week初始化后不能修改 3.左值或者右值可以推导时类型可以省略,该句等价于var today = 5和let week = 7 4.如果一条语句结尾换行则不用带上分号 5.必须赋初值
一、使用方法 一、使用方法 gcc编译带上-g选项,如gcc -g test.c -o test 跟踪调试,如gdb test
基本原则 基本原则 开闭原则:对扩展开发,对修改关闭。将变化部分抽象。 里氏代换原则:类可行则子类也可行。继承复用。 合成复用原则:少用继承,多用合成。 依赖倒转原则:高层模块不依赖低层模块,细节依赖抽象。
执行方式 执行方式 单行执行:ruby -e 'print "hello,world"' 交互方式:irb;使用exit退出 文件方式:ruby test.rb
数字 Ruby数据类型有:字符串、数字、数组、区间、散列、正则表达式。 数字 数字 描述 1_345 1345 1e3 1000.0 1.0e3 1000.0 012 10(八进制) 0x12 18(十六进制) 0b11 3(二进制) 2.to_s "2"
《Perl RegEx Expression Quick Reference 1.05》
环境配置 环境配置 配置邮箱和用户名: git config --global user.email "you@example.com" git config --global user.name "Your Name" (查看配置:git config --global -l)