• Swift学习——Swift基础具体解释(一)


    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/zhenyu5211314/article/details/34807025

    注:由于基础部分在Swift Tour 中已经大体的说明了,所以在具体解释中不会达到100%的原文释义


    Constants and Variables  常量和变量

    常量和变量都须要声明名称和类型(作为程序猿,这些基础也就不说了),常量一次赋值不能改变。变量的值能够改变



    Declaring Constants and Variables   声明常量和变量

    常量和变量在使用之前必须要声明,使用letkeyword定义常量。varkeyword定义变量

    以下的样例能够用来定义用户登录的时候最大的尝试次数:

    let maximumNumberOfLoginAttempts = 10
    var currentLoginAttempt = 0

    能够在一行定义多个变量或者常量。用逗号隔开:

    var x = 0.0, y = 0.0, z = 0.0



    Type Annotations  类型标志

    类型标志(类型凝视)能够标记你定义的变量或者常量同意存储的类型。在变量/常量的名称后面放置一个冒号,然后留一个空格,然后写上类型的名称

    var welcomeMessage: String
    这个变量就能够存储String类型了

    welcomeMessage = "Hello"
    在实际编码过程中,你差点儿不须要给变量/常量类型标志。由于当你第一次赋值的时候。Swift已经知道了变量的类型。假设声明变量的时候没有赋值。那Swift才通过类型标志识别变量的类型



    Naming Constants and Variables   命名变量和常量

    你能够使用随意你喜欢的字符命名变量和常量,包括Unicode编码:

    let π = 3.14159
    let 你好 = "你好世界"
    
    你妹的,白打了那么多了,由于粘贴一个表情,后面写的都没有了,好桑心啊
    

    在Swift中。对于常量和变量的名称定义宽泛了很多

    常量和变量命名的时候不能包括数学符号、箭头、私人定义的Unicode字符,或者用点和横线拼接的字符,也不同意以数字开头。可是数字能够在名称中的其它地方

    一旦你用一种确定的类型定义了一个常量或者变量,你就不能用相同的变量名定义其它变量了,也不同意改变变量/常量的类型,变量也不能够转换成常量,常量也不能够转换成变量

    假设你想使用Swiftkeyword作为变量名称,那么小伙伴仅仅能对你说(no zuo no die why you try),既然你这么坚持用的话。Swift也提供了你使用的方法,使用括号把变量名称括起来。像这样(`)

    改变变量的值:

    var friendlyWelcome = "Hello!"
    friendlyWelcome = "Bonjour!"
    // friendlyWelcome is now "Bonjour!"
    常量的值不能改变,改变会报编译错误:

    let languageName = "Swift"
    languageName = "Swift++"
    // this is a compile-time error - languageName cannot be changed


    Printing Constants and Variables    打印常量和变量

    能够使用println进行打印:

    println(friendlyWelcome)
    // prints "Bonjour!
    之前用过OC的都知道啦。和NSLog一个功能。C,C++里面也有啊,并且还能够带參数的。

    println和print的差别就是:都是用来控制台打印的,println打印之后换行,print打印之后不换行

    也能够打印一个字符串:

    println("This is a string")
    // prints "This is a string
    另一种方法能够将变量或者常量放到字符串中,将变量放入括号()中。在前面加上反斜杠 。如 (变量.常量)

    println("The current value of friendlyWelcome is (friendlyWelcome)")
    // prints "The current value of friendlyWelcome is Bonjour!


    Comments    凝视

    单行凝视

    // this is a comment
    多行凝视

    /* this is also a comment,
    but written over multiple lines */
    嵌套凝视:

    /* this is the start of the first multiline comment
    /* this is the second, nested multiline comment */
    this is the end of the first multiline comment */

    嵌套凝视的功能就是能够一次性凝视一大段的代码。并且不用管这段代码中间的其它凝视



    Semicolons    分号

    Swift代码能够不写分号。每一行是一个语句。当然写了也能够。假设一行要放两个语句,就用分号隔开

    let cat = "cats"; println(cat)
    // prints "cats"


  • 相关阅读:
    python基础(五)——CGI编程
    python基础(六)——mysql的使用
    python基础(七)——网络编程
    python基础(八)——多线程
    python面试题
    linux日志管理
    linux之nagios安装教程
    【华为云技术分享】盘点物联网常用开发板
    数据库“意外失联”?华为云DRS异地多活灾备为您支招
    如何处理暗数据?
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/9978967.html
Copyright © 2020-2023  润新知