* 이 글은 인프런 강의 을 보고 정리한 글입니다. 람다 (Lambda) fun main() { println(sumString("1", "2")) println(sumStringTwo("1", "2")) println(sumStringTypeTwo("1", "2")) } fun sumString(a : String, b : String) : String { return "string1 : $a string2 : $b" } val sumStringTwo = {a : String, b : String -> "string1 : $a string2 : $b"} val sumStringTypeTwo : (String, String) -> String = {a, b -> "string1 : $a string2 :..
안드로이드 앱을 제작과정에 있는데 코틀린 언어에 대해 따로 작게라도 재정리를 해야 할 것 같아서 이 글을 씁니다. 자세히는 말고 개념만 잡자는 느낌으로 썼습니다. * 이 글은 인프런 강의 을 보고 정리한 글입니다. 엘비스 연산자 (Elvis Operator) fun main() { println(findStringLength(null)) // 인자로 null 값 } fun findStringLength(str : String?) : Int? { // 인자 값이 null일 수 있고, 반환 값이 null일 수 있음 return str?.length // 인자 값 str이 null일 수 있음 } // 결과값은 null '?' = null 일 수도 있다. fun main() { println(findString..
$e^{i\pi}+1=0$ $e$, $i$, $\pi$를 사용하고 거기에 1을 더하면 0이 되는 간결하고 아름다운 수식. 미분으로 증명하는 방법도 있지만 여기서는 이전 글에서 언급한 멱급수를 가지고서 증명을 해봅니다. $e^{ix}=\textrm{cos}x+i\textrm{sin}x$ 와 복소평면 앞선 글에서 매클로린 급수로 다음과 같은 식을 구할 수 있었습니다. $\textrm{sin}x=x-\frac{x^3}{3!}+\frac{x^5}{5!}-\frac{x^7}{7!}+{...}$ $\textrm{cos}x=1-\frac{x^2}{2!}+\frac{x^4}{4!}-\frac{x^6}{6!}+{...}$ $e^x=1+x+\frac{x^2}{2!}+\frac{x^3}{3!}+\frac{x^4}{4!}+{..
오일러에 대해서 찾아보다가 멱급수를 연구하였다고 하기에 정리해보고자 합니다. 저 빨간 박스 안의 식이 어떻게 유도되는지 보겠습니다. 멱급수 $ax^2+bx+c$ 이 식은 많이 보던 다항식입니다. 이러한 다항식을 $a_{0}+a_{1}x+a_{2}x^2+a_{3}x^3+{...}$ 이와 같이 다항식을 일반화 한 급수를 멱급수(power series)라고 합니다. * 급수: 수열의 합 예를 들어, $1+2x+3x^2+4x^3+{...}$ 이 식은 멱급수입니다. 매클로린 급수 다음 함수를 생각해봅니다. $f(x)=a_{0}+a_{1}x+a_{2}x^2+a_{3}x^3+{...}$ 위 함수의 $x$에 0을 대입하면 $f(0)=a_{0}$ $f(x)$를 미분하면 $f'(x)=a_{1}+2a_{2}x+3a_{3}x..