zoukankan      html  css  js  c++  java
  • swift基础:第四部分:对函数和闭包的深入

    1)之前在什么公司,都自己做过哪些项目,从架构的角度来谈谈你的项目。
      (2) 你对iOS不同版本是怎么看的,你在做项目的过程当中,是如何应对版本问题的。
      (3) 你对iOS的性能是怎么优化的。
      (4) 你通常在做项目的过程中,同城会使用哪些测试工具来测试你的项目(内存管理,接口测试)。
      (5) 你户籍所在地,现居住地,为什么来现居住地发展,大学专业。(类似于调查户口是吧)。

    虽说,之前没有接触过这样的问题,但在实际开发中,我们确确实实遇到过这些问题,只不过你没偶注意而已,这些问题是一个开发人员从程序员蜕变成为架构师,必须知道的一些常识,好吧,我会继续加油。好了今天我们对第二节的函数做一下补充吧。

    1.函数无非也就这么几种

    (0)函数的基本形式:

      func  函数名(参数:参数类型)->返回值{函数体}

    (1)含參无返回:

    (null)

      (2)含參有返回:

    1 func halfOfsum (num1:Int, num2:Int)->Int
    2 
    3 {
    4 
    5 return (num1+num2)/2
    6 
    7 }
    8 
    9 halfOfsum(20,num2:30)

    (3)无參单返回:

    (4)无參无返回:

    (5)有參多返回:

     3 func StudentInfo(name:String, age:String, sex:String, addrress:String)->(name:String, age:String, sex:String, addrress:String)
     4 
     5 {
     6 
     7 return(name,age,sex,address)
     8 
     9 }
    10 
    11 StudentInfo("zhangsan", age:"22", sex:"", addrress:"广东深圳")

    (6)无參多返回:

  • 相关阅读:
    [LeetCode] 148. Sort List 解题思路
    [LeetCode] 21. Merge Two Sorted Lists 解题思路
    [LeetCode] 160. Intersection of Two Linked Lists 解题思路
    [LeetCode] 203. Remove Linked List Elements 解题思路
    是否是最美的6年
    Apache的Order Allow,Deny 详解
    apache 2.4 访问权限配置
    apache如何设置http自动跳转到https
    linux ssh_config和sshd_config配置文件
    mysql命令查询表的个数
  • 原文地址:https://www.cnblogs.com/XYG-blog/p/5438234.html
Copyright © 2011-2022 走看看