
7일차 과제 링크 👉 7일차 과제
TextField(
) 
TextField(
  cursorColor: Colors.green,
  decoration: InputDecoration(
    label: Text('이메일 입력'),  // Label 추가
    labelStyle: TextStyle(color: Colors.green),
    hintText: 'example@email.com',  // 입력 전 힌트 보여주기(텍스트 입력하면 사라짐)
    fillColor: Colors.black12,  // 배경 색
    filled: true, // TextField는 원래 투명하기 때문에 fillColor만 설정해주면 
									// 색상이 적용되지 않음. 같이 설정해주기
  ),
)
TextField(
	onChanged: (value) {
	  print(value);
	},
)

void main() {
}
리턴타입 함수명() {
	실행영역(코드)
}
반환값(리턴값) 타입을 지정해준다 → 리턴(return)
// 로그인 시 인사하는 함수 (결과를 받을 필요가 없기 때문에 void)
void printWelcomeMsg() {
  print("새로운 유저가 입장했습니다");
  print("반겨");
}
// 내 나이를 넘겨주는 함수 (결과를 int로 받아야 함)
int getMyAge() {
  return 20;
}
// 내 닉네임을 받는 함수 (결과를 String으로 받아야 함)
String getMyNickName() {
	var user = //서버통신해서 유저정보 가져오기..//;
	return user.name;
}
// 내 팔로워들을 받는 함수 (결과를 List<String>로 받아야 함)
List<String> getMyFollwers(){
	var followers = //서버통신해서 팔로워 가져오기//;
	return followers;
}
// 팔로우를 거는 함수 (결과를 bool로 받아야 함)
bool tryFollow() {
	var res = //..서버에서 팔로우 걸어보고 결과받기..//;
	return res;
}함수명()printWelcomeMsg();
var myAge = getMyAge();
var myNickName = getMyNickName();
var myFollowers = getMyFollowers();
var isFollowed = tryFollow();List<String> getMyFollwers(){
  var followers = ['aaa', 'bbb', 'ccc'];
  return followers;
}
void main() {
  var res = getMyFollwers();
  print(followers); // 에러 발생
										// 함수 안에 선언되어 있는 지역변수는 다른 함수에서 사용할 수 없다.
}// 로그인 시 이름과 함께 인사하는 함수
void printWelcomeMsg(String myName) {  // 데이터 받기, 매개변수(Parameter)
  print('$myName 새로운 유저가 입장');
  print('반겨~');
}
void main() {
	printWelcomeMsg('이름');   // 데이터 전달, 인자(Argument)
}TextField(
	onChanged: (value) {
	  print(value);
	},
)
void _handleOnChanged(String value) {
  print(value);
}
...
TextField(
	onChanged: _handleOnChanged,
)
