由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 谁看明白了这段swift 程序
相关主题
swift越写越觉得,这玩意就是java吧?请教C#里property的意义
swift不是fp语言OOP里面的Object其实是actor
请教一个c++ 里functor的问题__FUNCTION__ 是怎么回事呀?
问一个函数指针的问题,c++??? i m confused
遇到一个非常诡异的bug, vector of vectorc++ typedef 一问
请教一个class design的问题Call assembly in c++ under linux
求助: 一个奇怪的bugwhich func will be called?
inline functions in C++[合集] 为什么不能: declare a static memeber func
相关话题的讨论汇总
话题: depositor话题: account话题: double话题: amount
进入Programming版参与讨论
1 (共1页)
c*******9
发帖数: 9032
1
class BankAccount {
var balance: Double = 0.0

func deposit(amount: Double) {
balance += amount
}
}
let account = BankAccount()
account.deposit(100)
BankAccount.deposit(account)(100)
let depositor = BankAccount.deposit
depositor(account)(100)
//
account.balance //210
func depositor(account:BankAccount)(_ amount: Double){
account.balance += amount*0.1
}
depositor(account)(120)
account.balance //222
l******g
发帖数: 366
2
没有编译错误?
c*******9
发帖数: 9032
3
你试试,完全正确的语法。

【在 l******g 的大作中提到】
: 没有编译错误?
i*****o
发帖数: 1714
4
这段程序很正常的,结果也是预料之中,你到底哪行有疑问?

★ 发自iPhone App: ChineseWeb 1.0.2

【在 c*******9 的大作中提到】
: 你试试,完全正确的语法。
c*******9
发帖数: 9032
5
BankAccount.deposit(account)(100)
let depositor = BankAccount.deposit
depositor(account)(100)
第一行和第二行调的不一样,虽然 depositor == BankAccount.deposit

【在 i*****o 的大作中提到】
: 这段程序很正常的,结果也是预料之中,你到底哪行有疑问?
:
: ★ 发自iPhone App: ChineseWeb 1.0.2

i*****o
发帖数: 1714
6
depositor is the func below. the func depositor has higher priority over the
let depositor.

★ 发自iPhone App: ChineseWeb 1.0.2

【在 c*******9 的大作中提到】
: BankAccount.deposit(account)(100)
: let depositor = BankAccount.deposit
: depositor(account)(100)
: 第一行和第二行调的不一样,虽然 depositor == BankAccount.deposit

1 (共1页)
进入Programming版参与讨论
相关主题
[合集] 为什么不能: declare a static memeber func遇到一个非常诡异的bug, vector of vector
一个简单的算法问题?请教一个class design的问题
template metaprogramming 的问题求助: 一个奇怪的bug
关于STDERR定向到文件问题inline functions in C++
swift越写越觉得,这玩意就是java吧?请教C#里property的意义
swift不是fp语言OOP里面的Object其实是actor
请教一个c++ 里functor的问题__FUNCTION__ 是怎么回事呀?
问一个函数指针的问题,c++??? i m confused
相关话题的讨论汇总
话题: depositor话题: account话题: double话题: amount