yangfch3

yangfch3

V2EX 第 185282 号会员,加入于 2016-08-03 21:00:14 +08:00
根据 yangfch3 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
yangfch3 最近回复了
2018-03-19 10:02:02 +08:00
回复了 MaZiT 创建的主题 程序员 关于代码中的 if else 重构
@MaZiT
@xzpjerry731 的意思应该就是使用策略模式,因为策略模式就是用一个哈希表来存储不同的策略,然后策略管理器根据不同的策略 key 来调用不同的策略属性。

下面是一个简单的策略模式用例:
```
function logicCall(type, ...args) {
// 其他逻辑

registeredTypeHandler[type] && registeredTypeHandler[type](...args); // 这部分还可以新增一个策略控制器进行管理
}

// 策略哈希表
var registeredTypeHandler = {
foo: _foo,
bar: _bar
};

function _foo(...args) {
...
}

function _bar(..args) {
...
}
```
2018-03-19 09:47:47 +08:00
回复了 MaZiT 创建的主题 程序员 关于代码中的 if else 重构
策略模式了解一下
2018-03-19 09:46:00 +08:00
回复了 koplyp 创建的主题 Python 求助各位大神, 如何将(a,(b,(c,(d,(e,(f))))))转换为(f,(e,(d,(c,(b,(a))))))
正则表达式的平衡组专门用于解决这种 nested 结构的解析等问题,了解一下

正则:\([^\)]*[^\(\)]*(((?'Open'\([^\(]*)[^\(\)]*)+((?'-Open'\)))+)*(?(Open)(?!))
源文本:(a,(b,(c,(d,(e,(f))))))
匹配结果:(a,(b,(c,(d,(e,(f

拿到匹配结果再处理、reverse

前提是你的运行环境的正则引擎支持平衡组
@terrywater 感谢为开源默默付出的工程师们
就酱紫吧,哈哈
这个不错 值得好好学习研究一下。
支付宝同名账号已支持 66.66 ,希望越来越好!
2018-02-20 19:44:51 +08:00
回复了 razios 创建的主题 问与答 现在有哪些手机值得入手?
X,丝滑般的体验☺️
2018-01-26 19:15:17 +08:00
回复了 windyboy 创建的主题 问与答 请问如何让父母也会识别微信上传播的虚假信息
小程序 微信辟谣助手
Session Buddy 目前用过最好用的
2018-01-26 13:28:27 +08:00
回复了 ghostgril 创建的主题 问与答 虚拟机里安装的数据库如何在 window 里面访问呢
端口映射
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5401 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 08:20 · PVG 16:20 · LAX 00:20 · JFK 03:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.