swiftlang/swift

[SR-5742] Refactoring action to convert imperative code to functional style

Open

#48,312 创建于 2017年8月23日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)Swift (69,989 star) (10,719 fork)batch import
compilerfeaturegood first issuerefactoringsource tooling

描述

Previous ID SR-5742
Radar rdar://32751280
Original Reporter @akyrtzi
Type New Feature
Votes 1
Component/s Source Tooling
Labels New Feature, Refactoring, StarterProposal
Assignee kacperh (JIRA)
Priority Medium

md5: d8dd54b6f1cfe6d2981c48e99ab5db6d

Issue Description:

Implement action to change code such as this:

func foo(list : [String]) {
  var result = [String]()

  for element in list {
    if !element.isEmpty {
      result.append(element)
    }
  }
}

to

func foo(list : [String]) {
  var result = list.filter { !$0.isEmpty }
}

贡献者指南

[SR-5742] Refactoring action to convert imperative code to functional style · swiftlang/swift#48312 | Good First Issue