-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
해결됨
파이썬은 dynamic,strong?
23.07.21 14:34 작성 조회수 94
1
파이썬은 strong이라서 1,a의 타입이 다르므로 연산이 안되고
print(1 + "a")
근데 자바는 print(1+"a")가 문자열로 연결이 되는데, static이라서 변수 선언할때부터 각각 int,string으로 인식을 하는데
왜 파이썬은 + 연산이 안되고 자바나 자바스크립트에서는 형변환없이 바로 + 연산이 될까요?
답변을 작성해보세요.
0
미쿡엔지니어
지식공유자2023.07.22
안녕하세요 남기정님,
질문하는 점은 언어적 차이에 대한 문제인데, 자바나 자바스크립트 같은 경우에는 +
오퍼레이터를 실행할 때, 두개의 오퍼랜드(값)이 numeric (e.g., int, double, float, etc.)일때에는 더하기로 수행되고, 하나라도 String일 경우에는 String concaternation이 됩니다.
그럼 도움이 되셨길 바랍니다.
답변 1