where
5以上を抽出する。
public void GetOver5()
{
int[] numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, };
var over5s = numbers.Where(x => x > 5).ToList();
over5s.ForEach(x => Console.WriteLine(x));
}
func getOver5() {
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let lowNums = numbers.filter {
$0 > 5
}
lowNums.forEach{ print($0) }
}
select
1足す
public void AddOne()
{
int[] numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, };
var over5s = numbers.Select(x => x + 1).ToList();
over5s.ForEach(x => Console.WriteLine(x));
}
func addOne() {
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let addOnes = numbers.map{ $0 + 1 }
addOnes.forEach{ print($0) }
}
take
public void Take2()
{
int[] numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, };
var take2 = numbers.Take(2).ToList();
take2.ForEach(x => Console.WriteLine(x));
}
func take2() {
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let take2 = numbers[0...1]
take2.forEach { print($0) }
}
OrderBy
public void Sort()
{
int[] numbers = new int[] { 8, 7, 6, 5, 4, 3, 2, 1, };
var sort = numbers.OrderBy(x => x).ToList();
sort.ForEach(x => Console.WriteLine(x));
}
func sort() {
let numbers = [8, 7, 6, 5, 4, 3, 2, 1]
let sorted = numbers.sorted()
sorted.forEach{ print($0) }
}
OrderByDescending
public void SortDescending()
{
int[] numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, };
var sort = numbers.OrderByDescending(x => x).ToList();
sort.ForEach(x => Console.WriteLine(x));
}
func sortDescending () {
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let sorted = numbers.sorted().reversed()
sorted.forEach{ print($0) }
}
Union
public void Union()
{
let numbers = Set([1, 2, 3, 4])
let numbers2 = Set([5, 6, 7, 8])
let union = numbers.union(numbers2)
union.forEach { print($0) }
}
func Union () {
let numbers = Set([1, 2, 3, 4])
let numbers2 = Set([5, 6, 7, 8])
let union = numbers.union(numbers2)
union.forEach { print($0) }
}
Intersect
public void Intersect()
{
int[] numbers1 = { 1, 2, 3, 4, };
int[] numbers2 = { 3, 4, 5, 6, };
var intersect = numbers1.Intersect(numbers2).ToList();
intersect.ForEach(x => Console.WriteLine(x));
}
func Intersect () {
let numbers = Set([1, 2, 3, 4])
let numbers2 = Set([3, 4, 5, 6])
let union = numbers.intersection(numbers2)
union.forEach { print($0) }
}