안녕하세요! Chapter 02_01에서 print('{:10}' .format('nice')) 라는 구문은 nice________ ( _은 빈 공간입니다) 으로 왼족 정렬이 되어서 나왔는데요. Chapter 04_02의 구구단 출력 부분에서 print('{:4d}' .format(i * j), end='') 구문은 ____2____4____6.... 등과 같이 오른쪽 정렬로 나오는지가 궁금합니다! 감사합니다.
선생님 안녕하세요. 현재 듣는 시점이 안드 스튜디오 3.4.2인데요~ Relative 레이아웃이 부모고 그 안에 버튼을 하나 끌고 상단이나 우측으로 버튼을 드래그해 보아도 자동으로 layout_alignParentRight 이런것들이 활성화가 안됩니다. 혹시 이건 deprecated된 것인지 제가 스튜디오에서 설정을 잘 못 건드린건지 알 수 있을까요??
1강 따라하는 중입니다. Android Studio를 압축파일로 깔고 응용 프로그램을 실행하여 설치하는데 압축을 풀고 설치하면 폴더 안에 있던 모든 것들이 다 사라집니다. 그렇다고 해서 프로그램이 열리지도 않습니다. 어떻게 해야 할까요? Windows 32비트 체제 사용중이고 맞게 깔았습니다.
L.reduce를 async함수로 리팩토링하려고 하고 있습니다. 다음은 제가 구현한 코드입니다. L.filter = L.curry(function* (f, iterable) { // for (const e of iterable) if (f(e)) yield e; for (const e of iterable) { const result = L.branch(e, f); if (result instanceof Promise) yield result.then((val) => val ? e : Promise.reject(L.nop)); else if (result) yield e; } }); L.reduce = L.curry(async (f, acc, iter) => { if (!iter) { iter = acc[Symbol.iterator](); acc = await iter.next().value; } for (const e of iter) { try { acc = await f(acc, await e); } catch (err) { if (err === L.nop) acc = await f(acc, e); if (err !== L.nop) return Promise.reject(err); } } return acc; }) 위 코드를 이용해 영상의 예제를 다음과 같이 실행하면 결과가 다음과 같이 나옵니다. const L = require("./myUtils.js"); L.go( [Promise.resolve(1), Promise.resolve(2), Promise.resolve(3), Promise.resolve(4), Promise.resolve(5), Promise.resolve(6)], L.filter(val => !(val % 2)), L.reduce((acc, val) => acc + val), console.log ).catch(console.log); // 출력 : 2[object Promise]4[object Promise]6 어떻게 수정하면 좋을까요..?
선생님께서 말씀해주신 방법으로 디바이스로 테스트를 하고 있는데요. Apply Chnages를 해도 안드로이드 스튜디오에서 단말기 까지 변경사항이 이동하는데 10~15초 이상은 걸리더라구요. 이게 원래 정상인건지 제가 USB-C Type 컨버터를 사용해서 그런건지도 의심이 들고 ... 좀 더 빠르게 테스트 해볼 수 있는 환경을 만들어 볼 수 없을까요!?