1.swift介绍
1⃣️.swift是一个面向协议的编程,你说不定听说过面向对象编程,函数式编程,泛型编程。什么是面向协议,下面我来介绍下。
面向协议编程是在面向对象编程基础上演变而来。将程序设计过程中遇到的数据类型抽取由使用基类进行抽取改为使用协议,比如一个霸王龙,一个三角龙,我们就很容易想到一个基类,可能也会想到一个动物的通用描述。后者就是面向协议编程。那么学习swift的优势有哪些呢?
swift语言很容易学,混合类object—C JS和Python,语法简单。
swift语言功能强大,为编程人员提供了一边编程,一边预览自己的应用程序。并且可以提高性能。执行速度快。废话不多说了,下面就介绍关于字符串和swift语言的常量和变量。(来自对官方文档的学习)
Swift是一种类型安全的语言。类型安全就是说在编程的时候需要弄清楚变量的类型。如果您的代码部分需要一个字符串,你不能错误地传递一个整数类型。
因为Swift是类型安全的,它会在编译的时候就检查你的代码,任何类型不匹配时都会报错。这使得编程人员能够尽快捕获并尽可能早地在开发过程中修正错误。
类型检查可以在使用不同类型的值时帮助避免错误。但是,这并不意味着你必须指定每一个常量和变量所声明的类型。如果不指定你需要的类型,Swift使用类型推导来指定出相应的类型。类型推导使编译器在编译的时候通过你提供的初始化值自动推导出特定的表达式的类型。
类型推导使Swift比起C或Objective-C只需要更少的类型声明语句。常量和变量仍然显式类型,但大部分指定其类型的工作Swift已经为你完成了。
当你声明一个常量或变量并给出初始值类型的时候,类型推导就显得特别有用。这通常是通过给所声明的常量或变量赋常值来完成的。
//常量解释
// let apples = 3
// let oranges = 5 //
// let appleSummary = "I hava \(apples) apples."//反斜杠表示
// let fruitSummary = "I hava \(apples + oranges) pieces of fruit"
// print(appleSummary)
// print(fruitSummary)
//
//
//
// //变量详解
// var myVariable = 42
// myVariable = 50
// print(myVariable)
// var name = "guan"
// name = "nihao"
// print(name)
// var shoppingList = ["catfish","water","tulips"]//创建数组
// shoppingList[1] = "bottle of water"
// print(shoppingList)
// var occupations = ["Malcolm":"captain","kaylee":"mechanic"]
// occupations["qayne"] = "yrublic relations"
// print(occupations)
// let emptyArray = [String]()//创建一个空数组