루비 변수에 대한 생각

1340 단어 Ruby
변수에 대한 루비의 생각을 배웠기 때문에 써보려고 합니다

Ruby에서 변수의 사고방식과 다른 언어 변수의 사고방식의 차이


프로그래밍 언어를 공부할 때 변수라는 개념이 나타나면'변수는 데이터를 넣는 상자와 같다'고 적혀 있다.
그러나 루비는 변수라는 상자에 데이터를 넣는 것이 아니라 데이터에 라벨(명품)을 붙여 관리한다.
Matz씨는 화살표 모델이라고 불리는 것 같다고 말했다.
상대적으로 데이터를 상자 안에 넣는 생각을'상자형'이라고 한다.

상자형과 화살표형의 차이로 인한 변화


test.rb
str1 = "hoge" 
str2 = str1
'hoge'라는 데이터를str1이라는 변수로 표시할 때,str1을str2라는 변수로 직접 사용하면'hoge'라는 데이터에 두 개의 이름표가 있습니다.

상대적으로 상자형은'hoge'데이터가 있는 상황에서str1 변수에'hoge'를 저장하고 변수str1을 변수str2에 이용하면 변수str2는 변수str1의 값을 상자에 복사하여 저장한다.

끝맺다


그렇게 지도 모른다, 아마, 아마...
루비 더 연습할게요!

좋은 웹페이지 즐겨찾기