<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[peterchen149的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/peterchen149</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; peterchen149]]></copyright><item><title><![CDATA[干货！程序员需掌握的100个英语词汇]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/72846285</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/72846285</guid><author>peterchen149</author><pubDate>Fri, 02 Jun 2017 17:23:50 +0800</pubDate><description><![CDATA[编程英语词汇]]></description><category></category></item><item><title><![CDATA[swift学习笔记8 类与结构]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227416</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227416</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:43:48 +0800</pubDate><description><![CDATA[类与结构
  Unlike other programming languages, Swift does not require you to create separate interface and implementation files for custom classes and structures. In Swift, you define a class or a structur]]></description><category></category></item><item><title><![CDATA[swift学习笔记7 枚举]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227414</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227414</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:43:20 +0800</pubDate><description><![CDATA[枚举枚举语法
  You introduce enumerations with the enum keyword and place their entire definition within a pair of braces:
枚举用enum关键字开始，后面加上大括号括起来的枚举定义：    enum SomeEnumeration {
        // 枚举的定义
    }举个例子]]></description><category></category></item><item><title><![CDATA[swift学习笔记6 闭包]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227409</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227409</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:42:50 +0800</pubDate><description><![CDATA[闭包
  Closures are self-contained blocks of functionality that can be passed around and used in your code. Closures in Swift are similar to blocks in C and Objective-C and to lambdas in other programmin]]></description><category></category></item><item><title><![CDATA[swift学习笔记5 函数]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227404</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227404</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:42:23 +0800</pubDate><description><![CDATA[注：英文部分来自官方文档
  Every function in Swift has a type, consisting of the function’s parameter types and return type. You can use this type like any other type in Swift, which makes it easy to pass function]]></description><category></category></item><item><title><![CDATA[swift学习笔记4 控制流]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227399</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227399</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:41:55 +0800</pubDate><description><![CDATA[注：英文部分来自官方文档switch
fallthrough   In contrast with switch statements in C and Objective-C, switch statements in Swift do not fall through the bottom of each case and into the next one by default. Instea]]></description><category></category></item><item><title><![CDATA[swift学习笔记3 集合类型]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227390</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227390</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:41:08 +0800</pubDate><description><![CDATA[注：英文部分来自官方文档
  It is good practice to create immutable collections in all cases where the collection does not need to change. Doing so makes it easier for you to reason about your code and enables the]]></description><category></category></item><item><title><![CDATA[swift学习笔记2 字符串]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227376</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227376</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:40:04 +0800</pubDate><description><![CDATA[注：英文部分来自官方文档字符串
字符串可变性   You indicate whether a particular String can be modified (or mutated) by assigning it to a variable (in which case it can be modified), or to a constant (in which case it canno]]></description><category></category></item><item><title><![CDATA[swift学习笔记1 操作符]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227369</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227369</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:39:15 +0800</pubDate><description><![CDATA[注：英文部分来自官方文档基础操作符赋值操作符
  If the right side of the assignment is a tuple with multiple values, its elements can be decomposed into multiple constants or variables at once: 
  如果赋值的左边是一个包含多个值的tuple，它的元素可]]></description><category></category></item><item><title><![CDATA[swift学习笔记0]]></title><link>https://blog.youkuaiyun.com/peterchen149/article/details/70227361</link><guid>https://blog.youkuaiyun.com/peterchen149/article/details/70227361</guid><author>peterchen149</author><pubDate>Tue, 18 Apr 2017 13:37:39 +0800</pubDate><description><![CDATA[开始学swift，随便记录一下。（英文部分摘自官方文档）1 optionals 可选
  You use optionals in situations where a value may be absent. An optional represents two possibilities: Either there is a value, and you can unwrap the optio]]></description><category></category></item></channel></rss>