expression
-
[Java] 람다식 - 표준 API의 함수적 인터페이스2CSE/Java 2015. 9. 23. 14:03
람다식은 여러 절로 구성되어 있습니다. Intro.람다식 기본 문법 & 타겟 타입과 함수적 인터페이스클래스 멤버와 로컬 변수 사용표준 API의 함수적 인터페이스1표준 API의 함수적 인터페이스2메소드참조 andThen()과 compose() 디폴트 메소드 디폴트 및 정적 메소드는 추상 메소드가 아니기 때문에 함수적 인터페이스에 선언되어도 여전히 함수적 인터페이스의 성질을 잃지 않습니다. 여기서 함수적 인터페이스 성질이란 하나의 추상 메소드를 가지고 있고 람다식으로 익명 구현 객체를 생성할 수 있는 것을 말합니다. java.util.function 패키지의 함수적 인터페이스는 하나 이상의 디폴트 및 정적 메소드를 가지고 있습니다. Comsumer, Function, Operator 종류의 함수적 인터페이스..
-
[Java] 람다식 - 표준 API의 함수적 인터페이스1CSE/Java 2015. 9. 20. 16:13
람다식은 여러 절로 구성되어 있습니다. Intro.람다식 기본 문법 & 타겟 타입과 함수적 인터페이스클래스 멤버와 로컬 변수 사용표준 API의 함수적 인터페이스1표준 API의 함수적 인터페이스2메소드참조 표준 API의 함수적 인터페이스 자바에서 제공되는 표준 API에서 한 개의 추상 메소드를 가지는 인터페이스들은 모두 람다식을 이용해서 익명 구현 객체로 표현이 가능합니다. 예를 들어 스레드의 작업을 정의하는 Runnable 인터페이스는 매개 변수와 리턴값이 없는 run() 메소드만 존재하기 때문에 다음과 같이 람다식을 이용해서 Runnable 인스턴스를 생성시킬 수 있습니다. * RunnableExam.java 123456789101112131415161718 package lambda; public c..
-
[Java] 람다식 - 기본 문법, 타겟 타입과 함수적 인터페이스CSE/Java 2015. 9. 20. 14:10
람다식은 여러 절로 구성되어 있습니다. Intro.람다식 기본 문법 & 타겟 타입과 함수적 인터페이스클래스 멤버와 로컬 변수 사용표준 API의 함수적 인터페이스1표준 API의 함수적 인터페이스2메소드참조 람다식 기본 문법 함수적 스타일의 람다식을 작성하는 방법은 다음과 같습니다. (타입 매개변수, ...) -> { 실행문; ... } (타입 매개변수, ...)는 오른쪽 중괄호 { } 블록을 실행하기 위해 필요한 값을 제공하는 역할을 합니다. 매개 변수의 이름은 개발자가 자유롭게 지정할 수 있습니다. -> 기호는 매개 변수를 이용해서 중괄호 { }를 실행한다는 뜻으로 해석하면 됩니다. 예를 들어 int 매개 변수 a 의 값을 콘솔에 출력하기 위해 다음과 같이 람다식을 작성할 수 있습니다. 12(int a)..
-
[Java] 람다식 - IntroCSE/Java 2015. 9. 20. 13:23
람다식은 여러 절로 구성되어 있습니다. Intro.람다식 기본 문법 & 타겟 타입과 함수적 인터페이스클래스 멤버와 로컬 변수 사용표준 API의 함수적 인터페이스1표준 API의 함수적 인터페이스2메소드참조 람다식 자바는 함수적 프로그래밍을 위해 자바 8부터 람다식(Lambda Expressions)을 지원하면서 기존의 코드 패턴과 많이 달라졌습니다. 람다식은 익명 함수(anonymous function)를 생성하기 위한 식으로 객체 지향 언어보다는 함수 지향 언어에 가깝습니다. 객체 지향 프로그래밍에 익숙한 개발자들은 다소 혼란스러울 수 있지만, 자바에서 람다식을 수용한 이유는 자바 코드가 매우 간결해지고, 컬렉션의 요소를 필터링하거나 매핑해서 원하는 결과를 쉽게 집계할 수 있기 때문입니다. 람다식의 형태..
-
[javascript] 32. 정규표현식(regular expression) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:23
JavaScript Regular Expressions 1. What Is a Regular Expression? 정규 표현식(Regular expression)은 검색 패턴의 형태의 일련의 문자의 연속입니다. => A regular expression is a sequence of characters that forms a search pattern. 문자열 데이터를 검색 할 때, 어떤 것을 검색할 지에 대한 검색 패턴을 사용합니다. 정규 표현식은 단일 문자 혹은 더 복잡한 패턴 일 수 있습니다. 검색 패턴은 문자열 검색, 문자열 변환 작업에 사용됩니다. 문법:/pattern/modifiers; 예제: 1var patt = /w3schools/ics /w3schools/i 는 정규 표현식입니다. w3s..