首页 > 技术文章 > 001*:swift:【分号;空格 常量 变量】(let var 分号 空格 字面量)(Bool char short int long float double)(var variableInstance、''\(variableInstance)变量输出")

zyzmlc 2021-01-03 00:01 原文

问题

 

目录

1:let var 分号 空格 字面量

2:基本数据类型:Bool char short int long float double

3:变量声明和变量输出

预备

 

正文

一:let var 分号 空格 字面量

/*
 快捷键
 1: 代码格式化
    快捷键:Ctrl+a全选->ctrl + i 格式化
 */
import UIKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.

      print("一:let var 分号 空格 字面量")

        /*
         一:创建变量和常量
         1: var 创建变量
         2: let 创建常量
         */
        // 1: var 创建变量
        var myString = "字符串变量";
        myString = "var 创建字符串变量";
        print(myString);
        
        // 2: let 创建常量
        let constString = "let 创建字符串常量";
        print(constString);
        
        /*
         二:标识符:驼峰命名法,大小写敏感
         标识符就是给变量、常量、方法、函数、枚举、结构体、类、协议等指定的名字。
         如果一定要使用关键字作为标识符,可以在关键字前后添加重音符号(`),例如:
         注意:let `super` = "super字面量";  `super` 作为一个整体来当做变量,访问的时候,需要加上重音符号
         */
        let `super` = "super字面量-使用重音符号来包装";
        print(`super`);
        
        /*
         三:分号;  Swift不要求在每行语句的结尾使用分号(;),但当你在同一行书写多条语句时,必须用分号隔开:
         注意:   等号=   等号两侧的要么没有空白间隔符号,要么有空白间隔符号,尽量两个的空白间隔符号一样。
         */
        let oneLine =  "一行写多个语句用分号隔开"; print(oneLine)
        
        /*
         四:Swift 空格 运算符号两测需要用同样的空格
         Swift语言并不是像C/C++,Java那样完全忽视空格,Swift对空格的使用有一定的要求,但是又不像Python对缩进的要求那么严格。
         在Swift中,运算符不能直接跟在变量或常量的后面。例如下面的代码会报错:let constA= 1 + 2
         报错:'=' must have consistent whitespace on both sides
         */
        let spaceA = 1 + 2;
        print(spaceA); // 3
        
        /*
         五:字面量:swift可以自动识别属性类型。
         所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值。
         42                 // 整型字面量
         3.14159            // 浮点型字面量
         "Hello, world!"    // 字符串型字面量
         true               // 布尔型字面量
         */
        let intA = 42;
        print(type(of: intA)); // Int
        
        let floatB = 3.14159;
        print(type(of: floatB));
        
        let stringC = "Hello world";
        print(type(of: stringC));
        
        let  boolD = true;
        print(boolD);

      print("一:let var 分号 空格 字面量")

    }

}

打印结果:

一:let var 分号 空格 字面量
var 创建字符串变量
let 创建字符串常量
super字面量-使用重音符号来包装
一行写多个语句用分号隔开
3
Int
Double
String
true
一:let var 分号 空格 字面量

二:Swift 基本数据类型(Bool char short int long float double)

/*
 快捷键
 1: 代码格式化
    快捷键:Ctrl+a全选->ctrl + i 格式化
 */
import UIKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        print("二:Swift 基本数据类型")
        /*
         二:Swift 数据类型 Bool char short int long float double
         1: 变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型,也可以不指定数据类型。
         Bool char short int long float double
         */
        let boolA: Bool = true;
        let charB: Character = "A";
        let shortC: CShort = 15;
        let intD: Int = 16;
        let longE: CLong = 17;
        let floatF: Float = 18;
        let doubleG: Double = 23;
        print(boolA);
        print(charB);
        print(shortC);
        print(intD);
        print(longE);
        print(floatF);
        print(doubleG);

        /*
         2:类型安全
         Swift 是一个类型安全(type safe)的语言。
         Swift 是类型安全的,所以它会在编译你的代码时进行类型检查(typechecks),并把不匹配的类型标记为错误。这可以让你在开发的时候尽早发现并修复错误。
         */
        var varA = 42;
        varA = 20;
//        varA = "This is hello" // 会报错:不能够将 字符串类型 赋值 给 整型变量
        print(varA)
        
        /*
         3:类型推断
         当你要处理不同类型的值时,类型检查可以帮你避免错误。然而,这并不是说你每次声明常量和变量的时候都需要显式指定类型。
         如果你没有显式指定类型,Swift 会使用类型推断(type inference)来选择合适的类型。
         例如,如果你给一个新常量赋值42并且没有标明类型,Swift 可以推断出常量类型是Int,因为你给它赋的初始值看起来像一个整数:
         */
        let meaningOfLife = 42
        // meaningOfLife 会被推测为 Int 类型
        print(type(of: meaningOfLife));
        print("二:Swift 基本数据类型")
    }
}

/*
 二:Swift 数据类型
 true
 A
 15
 16
 17
 18.0
 23.0
 20
 Int
 二:Swift 数据类型
*/

 三:Swift 变量声明和变量输出"\(name)"

//
//  ViewController.swift
//  01:test
//
//  Created by 小冬 on 2021/1/2.
//  Copyright © 2021 小冬. All rights reserved.
//

/*
 快捷键
 1: 代码格式化
    快捷键:Ctrl+a全选->ctrl + i 格式化
 */
import UIKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        print("三:Swift 变量");
        /*
         三:Swift 变量
         1: 在使用变量前,你需要使用 var 关键字声明它
         */
        var variableInstance = "变量声明";
        variableInstance = "变量赋值";
        print(variableInstance);
        
        /*
         变量输出
         变量和常量可以使用 print(swift 2 将 print 替换了 println) 函数来输出。
         在字符串中可以使用括号与反斜线来插入变量
         */
        let name = "菜鸟教程";
        let site = "http://www.runoob.com";
        print("\(name)的网站是:\(site)");
        print("三:Swift 变量");
        
    }
}

/*
 三:Swift 变量
 变量赋值
 菜鸟教程的网站是:http://www.runoob.com
 三:Swift 变量
 */

注意

 

引用

1:

推荐阅读