Swift基础知识概述

第二章: Swift基础知识概述

1. 三件事

  • 学习Swift语言
  • 学习Xcode
  • 理解ios开发组件,API、SwiftUI、SDK等

从以上三个方面自己修练.不用担心.

2. 开始学习

首先看一段代码

Objective-C

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
//        // insert code here...
//        NSLog(@"Hello, World!");
        
        NSString *firstMessage = @"Swift 是很棒的语言. ";
        NSString *secondMessage = @"你觉得呢?";
        NSString *message = [ NSString stringWithFormat:@"%@%@", firstMessage, secondMessage ];

        NSLog( @"%@", message );
    }
    return 0;
}

Swift

import Foundation

let firstMessage = "Swift 是很棒的语言. "
let secondMessage = "你觉得呢?"

var message = firstMessage + secondMessage

print(message)

看到差异没有, 你更喜欢哪种风格?

3. 常量和变量

​ 常量和变量是编程语言两个最基本的部分,常量和变量的概念有点像数学里面的概念

例如

y = x + 10

这里面 x, y 都是变量, 10 是常量, 意味着10 是不可变的

在swift语言里面常量和变量的声明分别用 let 和 var

例如

let constant = 10
var x = 10
var y = x + constant

当然变量的命名可以自己决定,但是建议还是使用明确意义的命名方法

例如上面的示例修改一下

let constant = 10
var number = 10
var result = number + constant

如果尝试对常量constant重新赋值,会引起报错;相反对number重新赋值,不会报错

4. 类型推断

Swift为开发者提供很多特性.方便写简洁的代码, 其中一个特性就是:类型推断

let constant: Int = 10
var number: Int = 10
var result: Int = number + constant

每个量(变量或常量)都有类型,紧跟着常量或变量的冒号**:后面的关键字Int**指示常量或变量的数据类型, 如果值是小数,可以使用 Double

 var number: Double = 10.5

其他类型,例如 String 字符串或文本, Bool 表示布尔值true/false, 所以这种强大的特性能使你的代码看起来更简洁

5. 文本内容操作

上面讲了,Int, Double,接下来就是String

var message = "The best way to get started is to stop talking and code."

var message: String = "The best way to get started is to stop talking and code."

在这里插入图片描述

注意: 不可以使用单引号

Swift 提供了不同的操作方法和函数来处理文本内容,

5.1 例如 +

var greeting = "Hello "
var language = "Swift."

var result = greeting + language

print(result)

在这里插入图片描述

5.2 大小写转换

var greeting = "Hello "
var language = "Swift."

var result = greeting + language

print(result.uppercased())

var result2 = result.lowercased
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值