안녕하세요~ 프로그래밍을 처음 배우는 수강생입니다. function 강의 중에 external parameter와 local parameter에 대한 내용이 나오는데, 두 개념이 어떤 건지 전혀 감이 안잡힙니다.. 수업에서는 "이건 external이다, 저건 local이다" 정도로만 설명할뿐, 두 개가 각각 어떤 역할을 하는건지, 각각 어떤 쓰임새를 가지고 있는건지, 어떤 차이가 있는지 개념에 대한 설명을 안해주셔서 도무지 이해가 안되네요....ㅠ 추가 설명 부탁드리겠습니다. 감사합니다~
안녕하세요 선생님 findBook method를 main class 에서 if 문을 사용하여 print 실행 시 findResult값이 nil이 아닐 경우, 주석으로 처리해 놓은 상태로는 출력이 정상적으로 되는데 “\(findResult!) 를 출력하려 하면 ouput의 (lldb)로 출력되고, 선생님께서 하신 것 처럼 결과문이 나오지 않습니다…! 주석문이 정상적으로 출력되는 것을 보아 if 문은 정상적으로 실행이 되는 것 같은데… 무엇이 문제일까요? [main.swift] import Foundation //Book Class : 도서 정보 저장 var book1=Book() book1.name="햄릿" book1.genre="비극" book1.author="셰익스피어" var book2=Book() book2.name="누구를 위하여 종을 울리나" book2.genre="소설" book2.author="헤밍웨이" var book3=Book() book3.name="죄와벌" book3.genre="사실주의" book3.author="톨스토이" var myBook = BookManager() myBook.addBook(book1) myBook.addBook(book2) myBook.addBook(book3) print(myBook.showAllBook()) print(myBook.countBook()) var findResult = myBook.findBook("죄와벌") if findResult != nil{ print("\(findResult!) 를 찾았습니다.") // print("도서를 찾았습니다.") }else{ print("도서 못 찾았음") } [Book.swift] import Foundation import Foundation class Book{ var name = "" var genre="" var author="" func bookPrint(){ print("Name : \(name)") print("Genre : \(genre)") print("Author : \(author)") } } [BookManager.swift] import Foundation class BookManager{ //mutable array var bookList = [Book]() func addBook(bookObject:Book){ bookList += [bookObject] } func showAllBook()->String{ var strTemp = "" for bookTemp in bookList{ strTemp += "Name : \(bookTemp.name)\n" strTemp += "Genre : \(bookTemp.genre)\n" strTemp += "Author : \(bookTemp.author)\n" strTemp += "------------------------------\n" } return strTemp } func countBook()->Int{ return bookList.count } func findBook(name:String)->String?{ var strTemp = "" for bookTemp in bookList{ if bookTemp.name == name{ strTemp += "Name : \(bookTemp.name)\n" strTemp += "Genre : \(bookTemp.genre)\n" strTemp += "Author : \(bookTemp.author)\n" return strTemp } } return nil } // // func removeBook(name:String){ // // } } [ output ] Name : 햄릿 Genre : 비극 Author : 셰익스피어 ------------------------------ Name : 누구를 위하여 종을 울리나 Genre : 소설 Author : 헤밍웨이 ------------------------------ Name : 죄와벌 Genre : 사실주의 Author : 톨스토이 ------------------------------ 3 (lldb)
도서를 추가시키기 위해 클래스 안에 펑션을 만드는 과정에서 모르는게 이해 안되는게 있습니다. ㅠㅠㅠㅠ func addBook(bookObject:Book){ bookList += [bookObject] } 요부분에서 로컬파라미터의 자료형이 “book” 이라고 기입하던데 …. 왜 book 이죠 … ㅋㅋㅋㅋ String 아닌가여??!? 앞강의에서 func 부분을 다시봐도 인자를 받는 펑션 코드를 만드실때 func Student (name : String, age : int) 라고 하셔서…..ㅠㅠㅠ 제가 잘 못 이해했는지.. 여쭙고 싶습니다!!
class BookManager { var bookList = [Book]() func addBook(bookObject : Book){ bookList += [bookObject] 이부분이 정말 이해가안가는데요 bookObject 는 파라미터 아닌가요 ? 어떠한 상수나 변수가 아니라 이함수를 호출할때의 "이름"으로만 알고있는데...이 bookObject 가 어떻게 bookList 배열에 추가가 될수가 있는건가요 ㅠㅠ?
이 에디터는 저장하지 않고 바로 cmd에서 node 실행을 하면 원하는 답이 나오지 않네요.. 모듈의 기초에 대한 에제를 저장하지 않고 실행을 했더니만 빈칸만 계속나오더군요... 혹시나해서 저장하고 실행하니 설명했던 win32가 나오더군요.. 첨 써본 에디터라 적응하는데 좀 걸렸네요... ㅎ.. 강의는 잘 듣고 있네요..
강의를 들으면서 작업을 하고 있는데 String title 혹은 String name 이라고 할때 빨간 밑줄이 끄여서 Alt +enter 를 누르니 java 형식으로 바꾼다는 뜻이나오는데... 형식을 바꾸지 않으면 에러가 발생해서 String[] < 형식으로 바꾸어주니 작업이 되네요 . 버젼에 차이 인가요 ? 아니면 제가 작성을 잘못 한 부분인가요 ??
plt.plot 함수는 어떻게 쓰신거죠? Traceback (most recent call last): File "/home/joe/PycharmProjects/Tensorflowpractice/LinearCost1.py", line 22, in plt.plot(W_val, cost_val, 'ro') NameError: name 'plt' is not defined 이렇게 없다는데요
실행하면 아래와 같이 에러가 발생합니다. 왜 그럴까요? mainWebView.loadRequest(NSURLRequest(URL: NSURL(string: urlString)!)) fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
현재 버전이 조금 차이가 나서 프로젝트 처음 제작할때 차이가 조금있네요 ... 메인 화면에 Blank를 선택하셧는데 이번 버전에서는 Empty 하고 Basic중에 무엇을 선택하면 비슷하게 할수 있는지 몰라서 일단은 Empty 로 선택을 하고 진행을하고 있지만, Emptyf를 선택하니 Main Activity 소스코드가 현재 강의에 적힌 Main Activity 자바 소스와 많이 다릅니다. 그래서 예제코드를 다운받아서 똑같이 만들어 봤는데 Public boolean 자바 소스 중 getmenuInflater(). inflate(R.menu< 와 if (id == R. id.action < 부분에 빨간색 밑줄로 can't resolve symbol 'menu' 와 'action' 이 뜨는데 이것에 대해서는 잘모르겟습니다.
강의아는 틀리게 계속 오류가나네요 ... Initialization of variable 'DestViewController' was never used; consider replacing with assignment to '_' or removing it 어떻게 해야할까요 ㅠㅠ
안녕하세요, 처음으로 질문 드리네요. 프로그래밍은 그냥 이것저것 기웃거렸을 뿐 하나도 마스터해보지 못한 초짜입니다. 얼마 전에 파이썬을 시작했는데, 실수형으로는 그냥 float만 사용하는 것처럼 배웠습니다. Swift는 Float와 Double을 모두 지원하던데, 둘은 어떤 차이가 있는지, 실제 프로그래밍에서 두 형을 구분하는게 의미가 있는지 궁금합니다.
소스트리 설치 후 실행하면 추가로 창이 뜨는데요, 로그인하고 다음 다음 누르다가보니 저장소 선택?같은 게 나오는데 무슨 bitbucket 이랑 또 뭐 하나랑 GitHub 이렇게 세 가지 중에 고르는건데, 이 중에 github로 하면 되나요? 일단은 잘 모르겠어서 건너뛰기 했는데 건너뛰기하고나니 무슨 SSH를 묻던데 일단 그것도 나중에 설정하는 거로 했는데 어찌해야할 지를 모르겠네요 ㅠㅠ 도와주세요 ㅠㅠㅠ