之前看了这边文章面试经历 自己整理的面试答案1、说一下OC的反射机制在动态运行下我们可以构建任何一个类,然后我们通过这个类知道这个类的所有的属性和方法,并且如果我们创建一个对象,我们也可以通过对象找到这个类的任意一个方法,这就是反射机制。
原创 2021-05-15 16:57:35
1229阅读
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。 1.   Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接
又到了一年之中找工作的高峰期了,很多iOS开发者陆陆续续开始重新奔上找工作的路途上,去年这个时候大量人员涌入iOS开发这条路,导致iOS市场饱和,很多公司也对求职者提高了标准,不再是你会个简单的表视图就能找到一个不错的工作的时代了,公司开始注重基础知识,使得很多求职者被拒之门外,不过机会都是留给有准备的人的,只要你准备充分,上帝还是愿意为你打开一扇窗! 下面是我收集整理的一些iOS基础问题,附上
转载 2023-11-25 06:17:22
26阅读
​虽然这篇文章比较长,也不好理解,但是还是建议大家收藏,以后用到的时候,可以看看,有耐心的还是读一读。这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类。一、创建本地通知事例详解:注意啊,小伙伴们,本地通知也必须在appdelegate中注册中心,通知的开关打不打开无所谓的,毕竟是本地通知,但是通知的接收的代理,以及通知点击的代理,苹果给合二为一了。所以大家还是需要在appdel
转载 2016-09-27 08:47:00
75阅读
2评论
1.在Action处理之后,必须有一个返回值,这个返回值必须继承自ActionResult的对象2.ActionResult,实际就是服务器端响应给客户端的结果ViewResult(返回视图结果)FileResult(二进制文件相应给客户端),FileContentResult继承自FileResultContentResult(将内容相应给客户端)JsonResult(将对象传递给客户端)Jav
转载 2024-03-05 10:28:57
35阅读
1.先来认识一下高阶函数 高阶函数解决的问题是将某一个横切面抽象出来 下面的两个方法,是对加法add做了一次抽离,让我们所有的加法,都通过add进行运算。这样既保证了add 这个加法运算不受污染,同时还能支撑我们的一部分业务逻辑,就是其中的addFive,addTen 。function add(p,q){ return p+q } function addFive(x,fn){ retur
转载 2021-01-19 17:43:53
490阅读
2评论
I . Kotlin 高阶函数概念II . Kotlin 高阶函数 作为 参数 示例解析 ( forEach 方法参数解析 )III . 用作函数参数的 函数类型变量 ( 本示例中使用匿名函数 )IV . 函数类型实例使用V . Kotlin 高阶函数 整体代码示例
原创 2022-03-09 10:14:17
756阅读
事半功倍的高阶函数,分分钟提高你的编程技术
原创 2022-01-15 15:35:23
284阅读
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。 变量可以指向函数>>> f = abs >>> f(-10) 10成功!说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。
前言:初学高阶函数,没有深入的了解函数的具体运行方法,暂时归纳。目录1.高阶函数的概念 2.常用的内置高阶函数2.1 map()2.2 reduce()2.3 filter() 2.4 sorted()3.decorator装饰器4.偏函数  1.高阶函数的概念 要理解高阶函数,必须先理解两个概念:变量可以指向函数函数名其实就是指向函数的变量f =
转载 2024-02-27 10:16:38
84阅读
定义:高阶组件就是一个函数,且该函数接受一个组件作为参数,并返回一个新的组件。A higher-order component is a function that takes a component and returns a new component.函数模拟高阶组件最普通的方法,一个welcome,一个goodbye。两个函数先从localStorage读取了username,然后对use
转载 2023-06-14 20:52:14
71阅读
在函数式编程中,函数可以像任何其他数据类型一样被传递和操作。把明细动作包在函数中作为参数传入。这篇文章包含如下主要内容:1.可以创建匿名函数,并把匿名函数交给其他函数。2.许多集合方法都接受函数参数,将函数应用到集合中的值。3.可以创建操作代码块的函数,它们看上去像是内建的控制语句。1.作为值的函数:可以在变量中存放函数。并且可以对函数做两件事情:(1)调用它(2)传递它,存在一个变量中,或者作为
原创 2016-11-08 09:46:07
1067阅读
map(f,itreable),对可迭代的每个元素执行f函数,最后生成可迭代对象reduce(f,itreable),reduce把一个函数作用在一个序列[x1,x2,x3,...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算filter()函数用于过滤序列。filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每
原创 2018-01-22 21:04:45
582阅读
高阶函数函数柯里化函数柯里化,又称部分求值。一个currying函数首先会接收一些参数,接受这些参数后该函数不会立即求值。而是会将传入的参数在函数内保存,待函数真正需要求值时,之前的所有参数都会被一次性用于求值非柯里化var mothlyCost = 0;  var cost = function(money:number) {    mothlyCost += money;  }  cost
转载 2021-02-23 13:01:19
225阅读
2评论
abs是对数字取绝对值,是一个内置函数  
转载 2017-08-22 16:52:00
136阅读
2评论
一、filter() filter用于对数组进行过滤。 它创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 注意:filter()不会对空数组进行检测、不会改变原始数组 Array.filter(function(currentValue, indedx, arr), this
转载 2020-10-15 17:54:00
110阅读
2评论
1. 面向对象编程介绍 1.1 两大编程思想 面向过程 面向对象 1.2 面向过程编程 POP 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候在一个一个的依次调用就可以了。 举个例子:将大象装进冰箱 面向过程做法 1、打开冰箱门 2、把大象装进去 3、关上冰箱门 ...
转载 2021-10-10 18:54:00
161阅读
2评论
一:Ditflow工作流:二:流程演示:2.1:模拟项目经理:1:远程建立仓库2:本地建立一个仓库:2.2:模拟程序员:创建自己的功能分支在自己功能分支上开发提交合并请求在维护分支
原创 2022-02-13 11:54:17
270阅读
关键字is 和 == 的区别 a = 'hello world' b = 'hello world' a == b #返回True a is b #返回False 注意:is 判断是否是一个ID, == 判断内容是否一致。深拷贝和浅拷贝 import copy a = [1,2,3,4,5] b = a #浅拷贝,a,b同时指向一个id,当其中一个修改时,另外一个也会被修改。 c = co
原创 2024-05-25 16:05:18
72阅读
lambda1 def sum(a,b): 2 return a + b 3 print(sum(1,5)) 4 5 lab = lambda a,b: a + b 6 print(lab(1,3))1-3行正常用法,5-6lambda用法。lambda :冒号之前的全是参数,即函数括号里面的 sum(a,b)冒号之后的是表达式,即return的结果。lambda 只能写在一行
  • 1
  • 2
  • 3
  • 4
  • 5