Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Swift4.0 函数参数(内部外部参数和下划线在函数的作用)

Swift4.0 函数参数(内部外部参数和下划线在函数的作用)

作者头像
星宇大前端
发布于 2019-01-15 07:30:39
发布于 2019-01-15 07:30:39
1.7K00
代码可运行
举报
文章被收录于专栏:大宇笔记大宇笔记
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        funcDemo1(arg1: 2, arg2: 3)
        funcDemo2(a: 5, b: 2)
        funcDemo3(2, arg2: 3)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }


    func funcDemo1(arg1 a:Int,arg2 b:Int){
        print(a+b)
    }

    func funcDemo2(a:Int,b:Int){
        print(a+b)
    }

    func funcDemo3(_ a:Int,arg2 b:Int){
        print(a+b)
    }


}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年02月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【iOS开发】伪造一个 SFSafariViewController
iOS 9 中的 SFSafariViewController 可以使我们非常方便的传入一个 url 来展示一个网页,调用起来是下面这样:
KyXu
2019/04/11
1.1K0
iOS18适配指南之UIViewController
增加了类型为UIViewController.Transition的preferredTransition属性,可以实现特殊的转场效果,共有 5 种效果,分别为zoom、coverVertical、flipHorizontal、crossDissolve与partialCurl。
YungFan
2025/02/10
1240
iOS16适配指南之其他细节
URLSession 建议通过连接迁移来优化网络切换场景下的 TCP 连接重建,降低网络的延迟。 import UIKit class ViewController: UIViewController { lazy var session: URLSession = { let configuration = URLSessionConfiguration.default // MultipathServiceType是一个枚举类型,App可以采用不同的策略来利用这
YungFan
2022/09/27
9920
Swift 2.2 协议和代理
一:代理      两个类之间的传值,类A调用类B的方法,类B在执行过程中遇到问题通知类A,这时候我们需要用到代理(Delegate)。     比如:控制器(Controller)与控制器(Controller)之间的传值,从C1跳转到C2,再从C2返回到C1时需要通知C1更新UI或者是做其它的事情,这时候我们就用 到了代理(Delegate)传值。 二:协议     上面说的两个界面,或者类之间的值传递,你就把协议当成他们之间的合同,就理解了。     下面看看Swift代码怎么写协议,为了方便阅读,我
Mr.RisingSun
2018/01/09
6380
IOS移动开发从入门到精通 视图UIView、层CALayer(1)
1个UIWindow 或 UIView 1、设置背景色 import UIKit class ViewController:UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view,typically from a nib. let view = UIView(frame:CGRect(x:40, y:80,width:240, height:240)) view.backgroundColor = UIColor.black view.clipsToBounds=true self.view.addSubview(view) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
用户5760343
2019/07/05
7980
swift demo1 tableview
代码如下: // // ViewController.swift // demo1_tableview // // Created by Alice_ss on 2018/2/24. // Copyright © 2018年 AC. All rights reserved. // import UIKit class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource{ //定义一个tab
用户1219438
2018/03/29
8170
Swift纯代码构建UICollectionView
先看下效果图,很简洁,没有任何样式。 效果图 接下来就是具体的实现。 1. 创建ViewController 命名为SHomeViewController。 2. 声明 UICollectionVie
热心的程序员
2018/08/30
1.9K0
Swift纯代码构建UICollectionView
swift下autolayout的实现笔记
该文章介绍了如何利用UIKit Dynamics在Swift中实现自动布局,通过创建UIViewPropertyAnimator来实现自动布局,可以用于替代Auto Layout,而且代码开源免费。
练小习
2017/12/29
9150
swift下autolayout的实现笔记
GCD 队列串行 并行 同步 异步 小例
//  Copyright © 2017年 ZY. All rights reserved.
星宇大前端
2019/01/15
9220
iOS17适配指南之其他细节
UIView 增加了一个hoverStyle属性,可以设置鼠标移动到 UIView 之上的效果。
YungFan
2023/09/01
1K0
swift2.0 字符串,数组,字典学习代码
swift 2.0 改变了一些地方,让swift变得更加完善,这里是一些最基本的初学者的代码,里面涉及到swift学习的最基本的字符串,数组,字典和相关的操作。好了直接看代码吧。 class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the
Mr.RisingSun
2018/01/09
1.1K0
IOS UIRefreshControl刷新控件
import UIKit class ViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{ @IBOutlet weak var tabvLayout:UITableView! var refreshControl = UIRefreshControl() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. self.automaticallyAdjustsScrollViewInsets = false //添加刷新 refreshControl.addTarget(self, action:#selector(refreshData), for: UIControlEvents.valueChanged) refreshControl.attributedTitle =NSAttributedString(string:”松开后自动刷新”) tabvLayout.addSubview(refreshControl) refreshData() } // 刷新数据 func refreshData() { self.tabvLayout.reloadData() self.refreshControl.endRefreshing() } // MARK:- UITableViewDataSource func tableView(_ tableView:UITableView,numberOfRowsInSection section:Int) -> Int { return 10; } func tableView(_ tableView:UITableView,cellForRowAt indexPath:IndexPath) -> UITableViewCell { let cell = UITableViewCell(style:UITableViewCellStyle.value1, reuseIdentifier:“newsCell”) let date = NSDate() let timeFormatter = DateFormatter() timeFormatter.dateFormat = “yyy-MM-dd ‘at’ HH:mm:ss.SSS” //(时间格式) let strNowTime = timeFormatter.string(from:date as Date) as String cell.textLabel?.text = strNowTime let rect = CGRect(x:0,y:cell.frame.height-1,width:self.view.frame.size.width,height:1) let label = UILabel(frame:rect) label.backgroundColor = UIColor.lightGray() cell .addSubview(label) return cell; } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
用户5760343
2019/07/08
7200
IOS UIRefreshControl刷新控件
Swift 内存管理详解
Swift内存管理: Swift 和 OC 用的都是ARC的内存管理机制,它们通过 ARC 可以很好的管理对象的回收,大部分的时候,程序猿无需关心 Swift 对象的回收。     注意: 只有引用类型变量所引用的对象才需要使用引用计数器进行管理,对于枚举、结构体等,他们都是值类型的。因此不需要使用引用计数进行管理。 一:理解ARC     1: ARC 自动统计改对象被多少引用变量引用,这个值就是我们常说的引用计数器。     2: 每当引用计数器计数变为0的时候,ARC就会回收这个对象。     比
Mr.RisingSun
2018/01/15
1.8K0
Swift 内存管理详解
IOS 动画 动态变换背景色和大小
1 import UIKit 2 3 class ViewController:UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 let rect = CGRect(x:40, y:80, width:240, height: 9 l
用户5760343
2019/07/08
1.2K0
IOS 动画 动态变换背景色和大小
Swift -标签页控制器(UITabBarController)用法
Simulator Screen Shot 2016年11月8日 19.11.36.png
Python疯子
2018/09/06
3.1K1
Swift -标签页控制器(UITabBarController)用法
【swift学习笔记】五.使用枚举优雅的管理Segue
  在做页面转跳的时候,我们要给Segue命名,如果Segue多了,管理他们就是一个恶梦。我们可以枚举更优雅的管理这些Segue。   1.我们先来建立一个protocol,他的功能就是让实现类实现一个SegueIdentifier别名,这个SegueIdentifier必需为RawRepresentable类型,在后边我们就会用 protocol SegueHandlerType { associatedtype SegueIdentifier: RawRepresentable }   2.我们
lpxxn
2018/01/31
7010
【swift学习笔记】五.使用枚举优雅的管理Segue
Swift:delegate
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菜菜不吃蔡
2019/11/03
1.1K0
Swift - MJRefresh库的使用详解1(配置,及库自带的下拉刷新组件)
除了使用 UIRefreshControl,网上也有许多第三方刷新库可供选择。MJRefresh 是其中比较优秀的一个。
Python疯子
2018/09/06
6.2K0
Swift - MJRefresh库的使用详解1(配置,及库自带的下拉刷新组件)
iOS16适配指南之UINavigationItem
增加了类型为 UINavigationItem.ItemStyle 的属性style用于描述 UINavigationItem 在 UINavigationBar 上的布局,共有 3 种样式:navigator(默认样式),browser(浏览器样式)与editor(编辑器样式)。 // Created by YungFan import UIKit class ViewController: UIViewController { override func viewDidLoad() {
YungFan
2022/08/23
1.5K0
IOS UITableView UITableViewCell控件
import UIKit class ViewController:UIViewController,UITableViewDataSource { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view,typically from a nib. let screenRect = UIScreen.main.bounds let tableRect = CGRect(x:0, y:20, width: screenRect.size.width, height:screenRect.size.height - 20) let tableView = UITableView(frame:tableRect) tableView.dataSource = self self.view.addSubview(tableView) } func tableView(_ tableView:UITableView,numberOfRowsInSection section:Int) -> Int{ return 20 } func tableView(_ tableView:UITableView,cellForRowAt indexPath:IndexPath) -> UITableViewCell { let identifier = “reusedCell” var cell =tableView.dequeueReusableCell(withIdentifier:identifier) if(cell == nil) { cell = UITableViewCell(style:UITableViewCellStyle.default, reuseIdentifier:identifier) } cell?.textLabel?.text = “命运负责洗牌,玩牌的是我们自己!” return cell! } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
用户5760343
2019/07/08
6620
IOS UITableView UITableViewCell控件
相关推荐
【iOS开发】伪造一个 SFSafariViewController
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验