zoukankan      html  css  js  c++  java
  • swift 初见-1

    1.来看看swift的第一个程序:

      println("hello,world")  

      第一个Swift程序完毕

      特点:

      (1) 看起来很不可思议啊,c,c++,c#,java都有main函数作为入口,而swift并不需要main函数作为程序的入口,同样也不需要在语句后面加上分号(哈哈哪些初学C的人是不是有不分中英文符号的????现在不用担心了吧),更好的时你带上; 也不会有错. 

      (2) Println??????????这个是C++上的吧,学过的人应该还是很好接受的.

      (3)Xcode带有代码预览功能,可以让编辑代码实时的看到结果,这个在写程序的时候也很爽啊.

    2.常量与变量

      语言规则:   

       常量声明:   let 常量名=值     (一次赋值多次使用)

       变量声明:   var 变量名=值    (多次赋值,作用域内使用 ,另外吐槽一下这怎么和javascript等脚本语言那么想,这或许就是弱类型语言的好处吧)

       实例:

               var myVariable=1

                    myVariable=100

              let myConstant=100

        使用说明:声明时赋值且不确实具体数据类型,编译器会自动推断类型.

        如果初始值没有提供足够的信息或者没有给初始值,那你需要在变量后面申明类型.用冒号分割

        let  explicitDouble :Double=10 (不明确指定类型????随便想一想吧);

        var var score: Double = 70

       类型强制转换:   let label="hello"

                            let width=90 

                            let hello90="hello(width)"

                           let widthLabel=label+String(width)            // String()方法做强制转换,看API吧,不过刚开始很蛋疼的

       说了这么久上张图给没有接触过的,大神别呵呵哈:

    右图有真相,其中内涵就你自己琢磨了,看破不说破嘛!

    3.数组与字典:

    数组:

    var array=["aaa","bbb","ccc"]

    array[1]="ddd"

    // 追加元素

    array.append("diao")

     // 插入元素

    array.insert("bao", atIndex: 2);

    // 删除

    array.removeAtIndex(2)

    上面是几种最基本的操作,其他的自己看文档吧,有编程基础的还是很好懂得,更何况现在还有代码提示比如下图:

    字典: 

    var dic=[

           "1":"aaa",

           "2":"bbb",    // 这后面有个","号,我试过了可有可无啊,好灵活的语法

    ]

    dic["1"]="ddd"

    有图有真相直接上图了:

    不可以随便插入啦!!!!!!!!!!!!!!!!!!!!

    dic.updateValue(100, forKey: "xiaowang")  // 更新即是插入

    dic.updateValue(98.0, forKey: "xiaoer")

    println(dic["xiaoer"])                    // 取值

    好了今天入门结束,以后尽量每天更新一次!欢迎有人指正!

           

                  

  • 相关阅读:
    Kubernetes stateful set讲解以及一个基于postgreSQL的具体例子
    如何在Kubernetes里给PostgreSQL创建secret
    如何使用Kubernetes的configmap通过环境变量注入到pod里
    使用Gardener在Google Cloud Platform上创建Kubernetes集群
    通过describe命令学习Kubernetes的pod属性详解
    使用describe命令进行Kubernetes pod错误排查
    一个简单的例子理解Kubernetes的三种IP地址类型
    不同编程语言在发生stackoverflow之前支持的调用栈最大嵌套层数
    (十)golang--运算符
    (九)golang--标识符的命名规则
  • 原文地址:https://www.cnblogs.com/lovelifeloveme/p/4056233.html
Copyright © 2011-2022 走看看