这里的Pharo初学者-我有一些(丑陋的)代码适用于特定情况,但是想知道是否有更好的方法(可读性更好)。我想获得一个以.git结尾的仓库名称(如果有的话)。
修剪 n 个字符会很棒。我正在寻找一个通用的解决方案。
我找到了trimRight:
,但不是很多字符;它是空格或特定字符。
(projectName endsWith: '.git')
ifTrue: [ projectName := projectName
copyFrom: 1 to: projectName size - '.git' size - 1 ]
答案 0 :(得分:6)
对于这些情况,如果要删除特定的后缀(如果存在),则恰好有#withoutSuffix:。
您的情况应该是
def getnumbers():
x = int(input("Enter the X number: "))
y = int(input("Enter the Y number: "))
return x,y
def checknumbers(x, y):
if x > y:
# etc.
...
for _ in range(3):
x,y = getnumbers()
checknumbers(x,y)
答案 1 :(得分:4)
’Hello World’ allButLast: 2 => ‘Hello Wor’